@Override public <P extends Partition> P get(IdentityContext identityContext, Class<P> partitionClass, String name) { try { return (P) cloneAttributedType(identityContext, (P) resolve(partitionClass, name).getEntry()); } catch (IdentityManagementException ime) { //just ignore if not found. } return null; }
void flushPartitions(FilePartition partition) { initPartition(partition.getId()); flush(PARTITIONS_FILE_NAME, getPartitions()); }
void flushPermissions(FilePartition partition) { FilePartition filePartition = getPartitions().get(partition.getId()); flush(filePartition, PERMISSIONS_FILE_NAME, filePartition.getPermissions()); }
@Override public <P extends Partition> P lookupById(final IdentityContext context, final Class<P> partitionClass, final String id) { FilePartition filePartition = this.fileDataSource.getPartitions().get(id); if (filePartition != null && partitionClass.isInstance(filePartition.getEntry())) { return (P) cloneAttributedType(context, filePartition.getEntry()); } return null; }
void flushAttributedTypes(FilePartition partition) { flush(partition, IDENTITY_TYPES__FILE_NAME, partition.getIdentityTypes()); }
/** * <p> * Initializes the store. * </p> */ private void initialize() { loadUsers(); loadRoles(); loadGroups(); loadMemberships(); }
@Override protected Partition doPopulateEntry(Map<String, Serializable> properties) throws Exception { Partition partition = super.doPopulateEntry(properties); return partition; }
@Override public List<Permission> listPermissions(IdentityContext context, Class<?> resourceClass, Serializable identifier) { return listPermissions(context, resourceClass, identifier, null); }
public static FileIdentityStoreConfiguration getConfiguration() { return new FileIdentityStoreConfiguration(); }
private boolean isQueryParameterGreaterThan(Map<QueryParameter, Object[]> parameters, QueryParameter queryParameter, Long valueToCompare) { return isQueryParameterGreaterOrLessThan(parameters, queryParameter, valueToCompare, true); }
@Override public void setAttribute(IdentityType identityType, Attribute<? extends Serializable> attribute) { throw createNotImplementedYetException(); }
void flushPartitions(FilePartition partition) { initPartition(partition.getId()); flush(PARTITIONS_FILE_NAME, getPartitions()); }
@Override public <P extends Partition> P get(IdentityContext identityContext, Class<P> partitionClass, String name) { try { return (P) cloneAttributedType(identityContext, (P) resolve(partitionClass, name).getEntry()); } catch (IdentityManagementException ime) { //just ignore if not found. } return null; }
@Override public <P extends Partition> P lookupById(final IdentityContext context, final Class<P> partitionClass, final String id) { FilePartition filePartition = this.fileDataSource.getPartitions().get(id); if (filePartition != null && partitionClass.isInstance(filePartition.getEntry())) { return (P) cloneAttributedType(context, filePartition.getEntry()); } return null; }
void flushAttributedTypes(FilePartition partition) { flush(partition, IDENTITY_TYPES__FILE_NAME, partition.getIdentityTypes()); }
@Override protected Partition doPopulateEntry(Map<String, Serializable> properties) throws Exception { Partition partition = super.doPopulateEntry(properties); return partition; }
private boolean isQueryParameterLessThan(Map<QueryParameter, Object[]> parameters, QueryParameter queryParameter, Long valueToCompare) { return isQueryParameterGreaterOrLessThan(parameters, queryParameter, valueToCompare, false); }