private void flush(final FilePartition partition, final String fileName, final Object object) { flush(partition.getId() + File.separator + fileName, object); }
FILE_STORE_LOGGER.debugf("Loaded Identity Types [%s] for Partition [%s].", filePartition.getIdentityTypes().size(), filePartition.getId()); FILE_STORE_LOGGER.debugf("Loaded Credentials [%s] for Partition [%s].", filePartition.getCredentials().size(), filePartition.getId()); FILE_STORE_LOGGER.debugf("Loaded Permissions [%s] for Partition [%s].", filePartition.getPermissions().size(), filePartition.getId());
private void flush(final FilePartition partition, final String fileName, final Object object) { flush(partition.getId() + File.separator + fileName, object); }
FILE_STORE_LOGGER.debugf("Loaded Identity Types [%s] for Partition [%s].", filePartition.getIdentityTypes().size(), filePartition.getId()); FILE_STORE_LOGGER.debugf("Loaded Credentials [%s] for Partition [%s].", filePartition.getCredentials().size(), filePartition.getId()); FILE_STORE_LOGGER.debugf("Loaded Permissions [%s] for Partition [%s].", filePartition.getPermissions().size(), filePartition.getId());
void flushPermissions(FilePartition partition) { FilePartition filePartition = getPartitions().get(partition.getId()); flush(filePartition, PERMISSIONS_FILE_NAME, filePartition.getPermissions()); }
void flushCredentials(FilePartition partition) { FilePartition filePartition = getPartitions().get(partition.getId()); flush(filePartition, CREDENTIALS_FILE_NAME, filePartition.getCredentials()); }
void flushPermissions(FilePartition partition) { FilePartition filePartition = getPartitions().get(partition.getId()); flush(filePartition, PERMISSIONS_FILE_NAME, filePartition.getPermissions()); }
@Override public void remove(IdentityContext identityContext, Partition partition) { FilePartition filePartition = resolve(partition.getClass(), partition.getName()); this.fileDataSource.getPartitions().remove(filePartition.getId()); this.fileDataSource.flushPartitions(); }
@Override public void remove(IdentityContext identityContext, Partition partition) { FilePartition filePartition = resolve(partition.getClass(), partition.getName()); this.fileDataSource.getPartitions().remove(filePartition.getId()); this.fileDataSource.flushPartitions(); }
void flushCredentials(FilePartition partition) { FilePartition filePartition = getPartitions().get(partition.getId()); flush(filePartition, CREDENTIALS_FILE_NAME, filePartition.getCredentials()); }
void flushPartitions(FilePartition partition) { initPartition(partition.getId()); flush(PARTITIONS_FILE_NAME, getPartitions()); }
void flushPartitions(FilePartition partition) { initPartition(partition.getId()); flush(PARTITIONS_FILE_NAME, getPartitions()); }
@Override public void add(IdentityContext identityContext, Partition partition, String configurationName) { partition.setId(identityContext.getIdGenerator().generate()); FilePartition filePartition = new FilePartition(cloneAttributedType(identityContext, partition), configurationName); this.fileDataSource.getPartitions().put(filePartition.getId(), filePartition); this.fileDataSource.flushPartitions(filePartition); }
@Override public void add(IdentityContext identityContext, Partition partition, String configurationName) { partition.setId(identityContext.getIdGenerator().generate()); FilePartition filePartition = new FilePartition(cloneAttributedType(identityContext, partition), configurationName); this.fileDataSource.getPartitions().put(filePartition.getId(), filePartition); this.fileDataSource.flushPartitions(filePartition); }