@Override public IdentityQueryBuilder getQueryBuilder() { return decorated.getQueryBuilder(); } }
@Override public Collection<Attribute<? extends Serializable>> getAttributes() { if (dataSource == null) { throw IDMMessages.MESSAGES.nullArgument("datasource"); } return Collections.EMPTY_LIST; }
@Override public <T extends CredentialStorage> List<T> retrieveCredentials(IdentityContext context, Account account, Class<T> storageClass) { throw MESSAGES.notImplemented(); }
@Override public void add(IdentityType identityType) throws IdentityManagementException { decorated.add(identityType); }
@Override public void remove(IdentityType value) throws IdentityManagementException { decorated.remove(value); }
@Override protected V resolvePropertyFromString(String stringPropertyValue, Class<V> propertyClass) { throw new SecurityConfigurationException("Not implemented"); } }
@Override public <C extends IdentityType> C lookupById(Class<C> attributedType, String id) throws IdentityManagementException { return decorated.lookupById(attributedType, id); }
@Override public void removeCredential(IdentityContext context, Account account, Class<? extends CredentialStorage> storageClass) { // does not makes sense remove credentials in LDAP. You probably want to disable an account ? throw MESSAGES.notImplemented(); }
@Override public <T extends Relationship> RelationshipQuery<T> createRelationshipQuery(Class<T> relationshipType) { return delegate.createRelationshipQuery(relationshipType); } }
@Override public IdentityQueryBuilder getQueryBuilder() { return decorated.getQueryBuilder(); } }
@Override public Collection<Attribute<? extends Serializable>> getAttributes() { if (dataSource == null) { throw IDMMessages.MESSAGES.nullArgument("datasource"); } return Collections.EMPTY_LIST; }
@Override public void remove(IdentityContext identityContext, Partition partition) { throw MESSAGES.notImplemented(); } }
@Override public void removeCredential(IdentityContext context, Account account, Class<? extends CredentialStorage> storageClass) { // does not makes sense remove credentials in LDAP. You probably want to disable an account ? throw MESSAGES.notImplemented(); }
@Override public IdentityQueryBuilder getQueryBuilder() { return decorated.getQueryBuilder(); } }
@Override public Collection<Attribute<? extends Serializable>> getAttributes() { if (dataSource == null) { throw IDMMessages.MESSAGES.nullArgument("datasource"); } return Collections.EMPTY_LIST; }
@Override public <T extends CredentialStorage> T retrieveCurrentCredential(IdentityContext context, Account account, Class<T> storageClass) { throw MESSAGES.notImplemented(); }
@Override public Collection<Attribute<? extends Serializable>> getAttributes() { if (dataSource == null) { throw IDMMessages.MESSAGES.nullArgument("datasource"); } return Collections.EMPTY_LIST; }
@Override public void remove(IdentityContext identityContext, Partition partition) { throw MESSAGES.notImplemented(); } }
@Override public <T extends CredentialStorage> T retrieveCurrentCredential(IdentityContext context, Account account, Class<T> storageClass) { throw MESSAGES.notImplemented(); }
@Override public <T extends CredentialStorage> List<T> retrieveCredentials(IdentityContext context, Account account, Class<T> storageClass) { throw MESSAGES.notImplemented(); }