def __call__(self, args): super(WgNodeContentListCommand, self).__call__(args) endpoint = self.ls.workgroup_nodes parent = None if args.folders: parent = get_uuid_from(args.folders[-1]) tbu = TableBuilder(self.ls, endpoint, self.IDENTIFIER) tbu.load_args(args) tbu.add_custom_cell("lastAuthor", ComplexCellBuilder('{name} <{mail}>')) tbu.add_action( 'download', DownloadAction(mode=self.CFG_DOWNLOAD_MODE, parent_identifier=self.CFG_DOWNLOAD_ARG_ATTR)) tbu.add_action( 'delete', DeleteAction(mode=self.CFG_DELETE_MODE, parent_identifier=self.CFG_DELETE_ARG_ATTR)) tbu.add_filters(PartialOr(self.IDENTIFIER, args.names, True), PartialDate("creationDate", args.cdate)) json_obj = endpoint.list(args.wg_uuid, parent, flat=args.flat_mode, node_types=args.node_types) tbu.add_pre_render_class(Breadcrumb()) return tbu.build().load_v2(json_obj).render()
def __call__(self, args): super(WelcomeMessagesListCommand, self).__call__(args) endpoint = self.ls.welcome_messages tbu = TableBuilder(self.ls, endpoint, self.IDENTIFIER) tbu.load_args(args) tbu.add_custom_cell("welcomeMessagesEntries", WelcomeEntriesCell) tbu.add_custom_cell("myDomain", ComplexCellBuilder('{label} <{identifier}>')) tbu.add_filters(PartialOr(self.IDENTIFIER, args.identifiers, True), ) json_obj = [] if args.detail: keys = [] keys.append(self.IDENTIFIER) keys.append(self.RESOURCE_IDENTIFIER) keys += endpoint.languages() tbu.columns = keys tbu.vertical = True filteror = PartialOr(self.IDENTIFIER, args.identifiers, True) for json_row in endpoint.list(args.current_domain): if filteror(json_row): data = json_row.get('welcomeMessagesEntries') data[self.IDENTIFIER] = json_row.get(self.IDENTIFIER) data[self.RESOURCE_IDENTIFIER] = json_row.get( self.RESOURCE_IDENTIFIER) json_obj.append(data) # json_obj = sorted(json_obj, reverse=args.reverse, key=lambda x: x.get(table.sortby)) else: json_obj = endpoint.list(args.current_domain) table = tbu.build() return table.load_v2(json_obj).render()
def __call__(self, args): super(InconsistentUsersListCommand, self).__call__(args) endpoint = self.ls.iusers tbu = TableBuilder(self.ls, endpoint, self.IDENTIFIER) tbu.load_args(args) tbu.add_filters(PartialOr(self.IDENTIFIER, args.identifiers, True), ) return tbu.build().load_v2(endpoint.list()).render()
def __call__(self, args): super(ListCommand, self).__call__(args) endpoint = self.ls.shared_spaces.members tbu = TableBuilder(self.ls, endpoint, self.IDENTIFIER) tbu.load_args(args) tbu.add_custom_cell( "role", ComplexCellBuilder( '{name}\n({uuid:.8})', '{name} ({uuid:})', '{name}', )) tbu.add_custom_cell( "account", ComplexCellBuilder('{name}\n({uuid:.8})', '{name} <{mail}> ({uuid})')) tbu.add_custom_cell( "node", ComplexCellBuilder('{nodeType}: {name} ({uuid:.8})')) tbu.add_action( 'delete', DeleteAction(mode=self.CFG_DELETE_MODE, parent_identifier=self.CFG_DELETE_ARG_ATTR)) tbu.add_filters(PartialOr(self.IDENTIFIER, args.names, True), PartialOr(self.RESOURCE_IDENTIFIER, args.uuids, True), PartialOr("role", args.roles, True, match_raw=False)) return tbu.build().load_v2(endpoint.list(args.ss_uuid)).render()
def __call__(self, args): super(ListCommand, self).__call__(args) endpoint = self.ls.shared_spaces tbu = TableBuilder(self.ls, endpoint, self.IDENTIFIER) tbu.load_args(args) tbu.add_filters(PartialOr(self.IDENTIFIER, args.names, True), PartialOr(self.RESOURCE_IDENTIFIER, args.uuids, True)) return tbu.build().load_v2(endpoint.list()).render()
def __call__(self, args): super(DomainPatternsListCommand, self).__call__(args) if self.api_version == 0: self.init_old_language_key() endpoint = self.ls.domain_patterns tbu = TableBuilder(self.ls, endpoint, self.IDENTIFIER) tbu.load_args(args) tbu.add_filters(PartialOr(self.IDENTIFIER, args.identifiers, True), ) return tbu.build().load_v2(endpoint.list(args.model)).render()
def __call__(self, args): super(ThreadMembersListCommand, self).__call__(args) endpoint = self.ls.thread_members tbu = TableBuilder(self.ls, endpoint, self.IDENTIFIER) tbu.load_args(args) tbu.add_filters( PartialOr(self.IDENTIFIER, args.identifiers, True) ) return tbu.build().load_v2(endpoint.list(args.thread_uuid)).render()
def __call__(self, args): super(DocumentsListCommand, self).__call__(args) endpoint = self.ls.documents tbu = TableBuilder(self.ls, endpoint, self.IDENTIFIER) tbu.load_args(args) tbu.add_action('share', ShareAction(self.api_version)) tbu.add_filters(PartialOr(self.IDENTIFIER, args.names, True), PartialDate("creationDate", args.cdate)) return tbu.build().load_v2(endpoint.list()).render()
def __call__(self, args): super(ReceivedSharesListCommand, self).__call__(args) endpoint = self.ls.rshares tbu = TableBuilder(self.ls, endpoint, self.IDENTIFIER) tbu.load_args(args) tbu.add_filters( PartialOr(self.IDENTIFIER, args.names, True), PartialDate("creationDate", args.cdate) ) return tbu.build().load_v2(endpoint.list()).render()
def __call__(self, args): super(ListCommand, self).__call__(args) endpoint = self.ls.contactslists tbu = TableBuilder(self.ls, endpoint, self.IDENTIFIER) tbu.load_args(args) tbu.add_custom_cell("owner", ComplexCellBuilder('{firstName} {lastName} <{mail}>')) tbu.add_filters( PartialOr(self.IDENTIFIER, args.pattern, True) ) return tbu.build().load_v2(endpoint.list()).render()
def __call__(self, args): super(DomainPoliciesListCommand, self).__call__(args) endpoint = self.ls.domain_policies tbu = TableBuilder(self.ls, endpoint, self.IDENTIFIER) tbu.load_args(args) tbu.add_custom_cell("accessPolicy", AccessPolicyCell) tbu.add_filters(PartialOr(self.IDENTIFIER, args.identifiers, True), ) table = tbu.build() table.align['accessPolicy'] = "l" return table.load_v2(endpoint.list()).render()
def __call__(self, args): super(JwtListCommand, self).__call__(args) endpoint = self.ls.jwt tbu = TableBuilder(self.ls, endpoint, self.IDENTIFIER) tbu.load_args(args) tbu.add_filters( PartialOr(self.IDENTIFIER, args.identifiers, True), PartialOr(self.RESOURCE_IDENTIFIER, args.uuids, True), ) tbu.add_custom_cell("actor", ComplexCellBuilder('{name} ({uuid})')) tbu.add_custom_cell("domain", ComplexCellBuilder('{name} ({uuid})')) return tbu.build().load_v2(endpoint.list()).render()
def __call__(self, args): super(ListCommand, self).__call__(args) endpoint = self.ls.contactslistscontacts tbu = TableBuilder(self.ls, endpoint, self.IDENTIFIER) tbu.load_args(args) tbu.add_action( 'delete', DeleteAction(mode=self.CFG_DELETE_MODE, parent_identifier=self.CFG_DELETE_ARG_ATTR)) tbu.add_filters(PartialOr(self.IDENTIFIER, args.pattern, True)) json_obj = endpoint.list(args.mailing_list_uuid) return tbu.build().load_v2(json_obj).render()
def __call__(self, args): super(DomainsListCommand, self).__call__(args) if self.api_version == 0: self.init_old_language_key() endpoint = self.ls.domains tbu = TableBuilder(self.ls, endpoint, self.IDENTIFIER) tbu.load_args(args) tbu.add_custom_cell("currentWelcomeMessage", ComplexCellBuilder('{name} ({uuid:.8})')) tbu.add_custom_cell("providers", ProviderCell) tbu.add_filters( PartialOr(self.IDENTIFIER, args.identifiers, True), ) return tbu.build().load_v2(endpoint.list()).render()
def __call__(self, args): super(JwtListAuditCommand, self).__call__(args) endpoint = self.ls.jwt.audit tbu = TableBuilder(self.ls, endpoint, self.IDENTIFIER) tbu.load_args(args) tbu.add_filters( PartialOr(self.IDENTIFIER, args.identifiers, True), PartialOr(self.RESOURCE_IDENTIFIER, args.uuids, True), ) tbu.add_custom_cell("actor", ActorCell) tbu.add_custom_cell("authUser", AuthUserCell) tbu.add_custom_cell("uuid", CellBuilder('{value:.8}', '{value}')) tbu.add_custom_cell("resource", ResourceCell) return tbu.build().load_v2(endpoint.list()).render()
def __call__(self, args): super(UsersListCommand, self).__call__(args) endpoint = self.ls.users tbu = TableBuilder(self.ls, endpoint, self.IDENTIFIER) tbu.load_args(args) tbu.add_filters( PartialMultipleAnd( { "mail": args.mail, "firstName": args.firstname, "lastName": args.lastname }, True), PartialOr("uuid", args.uuid), PartialOr(self.IDENTIFIER, args.pattern, True)) return tbu.build().load_v2(endpoint.list()).render()
def __call__(self, args): super(FunctionalityListCommand, self).__call__(args) endpoint = self.ls.funcs tbu = TableBuilder(self.ls, endpoint, self.IDENTIFIER) tbu.load_args(args) tbu.add_custom_cell("parameters", ParameterCell) tbu.add_custom_cell("activationPolicy", PolicyCell) tbu.add_custom_cell("configurationPolicy", PolicyCell) tbu.add_custom_cell("delegationPolicy", PolicyCell) tbu.add_filters(PartialOr(self.IDENTIFIER, args.identifiers, True), PartialOr("type", args.funct_type, True)) json_obj = endpoint.list(args.domain, args.sub_funcs) table = tbu.build() table.align['parameters'] = "l" return table.load_v2(json_obj).render()
def __call__(self, args): super(GuestsListCommand, self).__call__(args) endpoint = self.ls.guests tbu = TableBuilder(self.ls, endpoint, self.IDENTIFIER) tbu.load_args(args) tbu.add_filters( PartialMultipleAnd( { "mail": args.mail, "firstName": args.firstname, "lastName": args.lastname }, True), PartialOr("uuid", args.uuid), PartialOr(self.IDENTIFIER, args.pattern, True)) tbu.add_custom_cell( "owner", ComplexCellBuilder('{firstName} {lastName} <{mail}>')) return tbu.build().load_v2(endpoint.list()).render()
def __call__(self, args): super(UpgradeTasksListCommand, self).__call__(args) endpoint = self.ls.upgrade_tasks tbu = TableBuilder(self.ls, endpoint, self.IDENTIFIER) tbu.load_args(args) tbu.add_custom_cell("criticity", CriticityCell) tbu.add_filters(PartialDate("creationDate", args.cdate), ) tbu.add_filter_cond( not args.identifier, PartialOr(self.IDENTIFIER, [args.identifier], True)) tbu.add_filter_cond(args.identifier and args.run, Equals("criticity", args.criticity)) json_obj = None if args.identifier: if args.run: tbu.endpoint = self.ls.upgrade_tasks.async_tasks.console json_obj = tbu.endpoint.list(args.identifier, args.run) tbu.horizontal_clazz = ConsoleTable else: tbu.endpoint = self.ls.upgrade_tasks.async_tasks json_obj = tbu.endpoint.list(args.identifier) else: json_obj = endpoint.list() return tbu.build().load_v2(json_obj).render()