@Override @SuppressWarnings( "unchecked" ) public <T extends IdentifiableObject> Map<String, T> getIdMap( Class<T> clazz, IdScheme idScheme ) { IdentifiableObjectStore<T> store = (IdentifiableObjectStore<T>) getIdentifiableObjectStore( clazz ); Map<String, T> map = new HashMap<>(); if ( store == null ) { return map; } List<T> objects = store.getAll(); return IdentifiableObjectUtils.getIdMap( objects, idScheme ); }
@Override @SuppressWarnings( "unchecked" ) public <T extends IdentifiableObject> Map<String, T> getIdMapNoAcl( Class<T> clazz, IdScheme idScheme ) { IdentifiableObjectStore<T> store = (IdentifiableObjectStore<T>) getIdentifiableObjectStore( clazz ); Map<String, T> map = new HashMap<>(); if ( store == null ) { return map; } List<T> objects = store.getAllNoAcl(); return IdentifiableObjectUtils.getIdMap( objects, idScheme ); }
private Map<String, OrganisationUnit> getMatchingPersistedOrgUnits( Collection<String> identifiers, final IdentifiableProperty property ) { List<OrganisationUnit> orgUnits = idObjectManager.getObjects( OrganisationUnit.class, property, identifiers ); return IdentifiableObjectUtils.getIdMap( orgUnits, IdScheme.from( property ) ); }