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 ) ); }
@Override public <T extends IdentifiableObject> Map<String, T> getIdMapNoAcl( Class<T> clazz, IdentifiableProperty property ) { return getIdMapNoAcl( clazz, IdScheme.from( property ) ); }
@Override public List<T> getAnalyticalObjects( OrganisationUnit organisationUnit ) { return getAnalyticalObjectStore().getAnalyticalObjects( organisationUnit ); }
@Override @SuppressWarnings( "unchecked" ) public <T extends IdentifiableObject> T getByName( Class<T> clazz, String name ) { IdentifiableObjectStore<IdentifiableObject> store = getIdentifiableObjectStore( clazz ); if ( store == null ) { return null; } return (T) store.getByName( name ); }
@Override public int countAnalyticalObjects( Period period ) { return getAnalyticalObjectStore().countAnalyticalObjects( period ); }
@Override public List<T> getAnalyticalObjectsByDataDimension( TrackedEntityAttribute attribute ) { return getAnalyticalObjectStore().getAnalyticalObjectsByDataDimension( attribute ); }
@Override @SuppressWarnings( "unchecked" ) public <T extends IdentifiableObject> T getByUniqueAttributeValue( Class<T> clazz, Attribute attribute, String value ) { IdentifiableObjectStore<IdentifiableObject> store = getIdentifiableObjectStore( clazz ); if ( store == null ) { return null; } return (T) store.getByUniqueAttributeValue( attribute, value ); }
@Override @SuppressWarnings( "unchecked" ) public <T extends IdentifiableObject> List<T> getById( Class<T> clazz, Collection<Integer> ids ) { IdentifiableObjectStore<IdentifiableObject> store = getIdentifiableObjectStore( clazz ); if ( store == null ) { return null; } return (List<T>) store.getById( ids ); }
@Override public <T extends IdentifiableObject> boolean isAttributeValueUnique( Class<? extends IdentifiableObject> klass, T object, Attribute attribute, String value ) { IdentifiableObjectStore<IdentifiableObject> store = getIdentifiableObjectStore( klass ); return store != null && store.isAttributeValueUnique( object, attribute, value ); }
@Override public List<T> getAnalyticalObjects( CategoryOptionGroup categoryOptionGroup ) { return getAnalyticalObjectStore().getAnalyticalObjects( categoryOptionGroup ); }
@Override public int countAnalyticalObjects( CategoryOptionGroup categoryOptionGroup ) { return getAnalyticalObjectStore().countAnalyticalObjects( categoryOptionGroup ); } }
@Override public List<T> getAnalyticalObjectsByDataDimension( DataElement dataElement ) { return getAnalyticalObjectStore().getAnalyticalObjectsByDataDimension( dataElement ); }
@Override public List<T> getAnalyticalObjects( DataSet dataSet ) { return getAnalyticalObjectStore().getAnalyticalObjects( dataSet ); }
@Override public int countAnalyticalObjects( ProgramIndicator programIndicator ) { return getAnalyticalObjectStore().countAnalyticalObjects( programIndicator ); }
@Override public List<T> getAnalyticalObjects( ProgramIndicator programIndicator ) { return getAnalyticalObjectStore().getAnalyticalObjects( programIndicator ); }
@Override public List<T> getAnalyticalObjects( Period period ) { return getAnalyticalObjectStore().getAnalyticalObjects( period ); }