public UserDisplayAttributesModalPanel( final BaseModal<T> modal, final PageReference pageRef, final List<String> schemaNames, final List<String> dSchemaNames) { super(modal, pageRef, schemaNames, dSchemaNames, AnyTypeKind.USER.name()); } }
@Override public String getType() { return AnyTypeKind.GROUP.name(); }
public GroupDisplayAttributesModalPanel( final BaseModal<T> modal, final PageReference pageRef, final List<String> schemaNames, final List<String> dSchemaNames) { super(modal, pageRef, schemaNames, dSchemaNames, AnyTypeKind.GROUP.name()); } }
@Override public String getType() { return AnyTypeKind.USER.name(); }
public Builder(final IModel<List<SearchClause>> model) { super(AnyTypeKind.USER.name(), model); }
@Override public String getType() { return AnyTypeKind.GROUP.name(); }
CorrelationRule(final Class<? extends AbstractCorrelationRuleConf> ruleConfClass) { this.ruleConfClass = ruleConfClass; this.anyType = AnyTypeKind.USER.name(); }
@Override public String getType() { return AnyTypeKind.USER.name(); }
protected AbstractSearchPanel(final String id, final AnyTypeKind kind, final Builder<?> builder) { this(id, kind, kind.name(), builder); }
@Override protected Pair<String, List<SearchClause>> newModelObject() { return Pair.<String, List<SearchClause>>of(AnyTypeKind.USER.name(), new ArrayList<>()); }
@Transactional(readOnly = true) @Override public AnyType findUser() { return find(AnyTypeKind.USER.name()); }
@Transactional(readOnly = true) @Override public AnyType findGroup() { return find(AnyTypeKind.GROUP.name()); }
public SearchView dyngroupmembership() { return new SearchView("sv" + anyTypeKind.name() + "dgm", anyTypeKind == AnyTypeKind.USER ? JPAGroupDAO.UDYNMEMB_TABLE : JPAGroupDAO.ADYNMEMB_TABLE); }
@Override protected boolean hidePassword() { return !AnyTypeKind.USER.name().equals(provision.getAnyType()); }
@Override protected List<String> load() { return new AnyTypeRestClient().list().stream(). filter(anyType -> !AnyTypeKind.GROUP.name().equals(anyType)).collect(Collectors.toList()); } };
protected void setObjectClassModelObject(final String type) { if (clazz != null) { if (AnyTypeKind.USER.name().equals(type)) { clazz.setModelObject(ConnIdSpecialName.ACCOUNT); } else if (AnyTypeKind.GROUP.name().equals(type)) { clazz.setModelObject(ConnIdSpecialName.GROUP); } else { clazz.setModelObject(""); } } }
@Override protected boolean securityChecks(final Set<String> effectiveRealms, final String realm, final String key) { boolean authorized = effectiveRealms.stream().anyMatch(ownedRealm -> realm.startsWith(ownedRealm) || ownedRealm.equals(RealmUtils.getGroupOwnerRealm(realm, key))); if (!authorized) { authorized = groupDAO.findDynRealms(key).stream(). anyMatch(dynRealm -> effectiveRealms.contains(dynRealm)); } if (!authorized) { throw new DelegatedAdministrationException(realm, AnyTypeKind.GROUP.name(), key); } return effectiveRealms.stream().anyMatch(new RealmUtils.DynRealmsPredicate()); }
@Override protected void onBeforeRender() { super.onBeforeRender(); passwordLabel.setVisible(AnyTypeKind.USER.name().equals(this.provision.getAnyType())); }
public GroupTemplateWizardBuilder( final TemplatableTO templatable, final List<String> anyTypeClasses, final GroupFormLayoutInfo formLayoutInfo, final PageReference pageRef) { super(null, anyTypeClasses, formLayoutInfo, pageRef); this.templatable = templatable; if (templatable.getTemplates().containsKey(AnyTypeKind.GROUP.name())) { setItem(new GroupWrapper(GroupTO.class.cast(templatable.getTemplates().get(AnyTypeKind.GROUP.name())))); } else { GroupTO groupTO = new GroupTO(); if (templatable instanceof RealmTO) { groupTO.setRealm(String.format("'%s'", RealmTO.class.cast(templatable).getFullPath())); } setItem(new GroupWrapper(groupTO)); } }