@Override public DimensionType getDimensionType( String uid ) Category cat = idObjectManager.get( Category.class, uid ); DataElementGroupSet degs = idObjectManager.get( DataElementGroupSet.class, uid ); OrganisationUnitGroupSet ougs = idObjectManager.get( OrganisationUnitGroupSet.class, uid ); CategoryOptionGroupSet cogs = idObjectManager.get( CategoryOptionGroupSet.class, uid ); TrackedEntityAttribute tea = idObjectManager.get( TrackedEntityAttribute.class, uid ); DataElement pde = idObjectManager.get( DataElement.class, uid ); ProgramIndicator pin = idObjectManager.get( ProgramIndicator.class, uid );
item.setChart( objectManager.get( Chart.class, item.getChart().getUid() ) ); item.setEventChart( objectManager.get( EventChart.class, item.getEventChart().getUid() ) ); item.setMap( objectManager.get( Map.class, item.getMap().getUid() ) ); item.setReportTable( objectManager.get( ReportTable.class, item.getReportTable().getUid() ) ); item.setEventReport( objectManager.get( EventReport.class, item.getEventReport().getUid() ) );
@Override public List<DimensionalItemObject> getCanReadDimensionItems( String uid ) { DimensionalObject dimension = idObjectManager.get( DimensionalObject.DYNAMIC_DIMENSION_CLASSES, uid ); List<DimensionalItemObject> items = new ArrayList<>(); if ( dimension != null && dimension.hasItems() ) { User user = currentUserService.getCurrentUser(); items.addAll( getCanReadObjects( user, dimension.getItems() ) ); } return items; }
private ProgramStageInstance getProgramStageInstance( ProgramMessage programMessage ) { if ( programMessage.getProgramStageInstance() != null ) { return manager.get( ProgramStageInstance.class, programMessage.getProgramStageInstance().getUid() ); } return null; }
private ProgramInstance getProgramInstance( ProgramMessage programMessage ) { if ( programMessage.getProgramInstance() != null ) { return manager.get( ProgramInstance.class, programMessage.getProgramInstance().getUid() ); } return null; }
@Override public void mergeEventAnalyticalObject( EventAnalyticalObject object ) { if ( object != null ) { if ( object.getValue() != null ) { String uid = object.getValue().getUid(); DataElement dataElement = idObjectManager.get( DataElement.class, uid ); if ( dataElement != null ) { object.setDataElementValueDimension( dataElement ); } TrackedEntityAttribute attribute = idObjectManager.get( TrackedEntityAttribute.class, uid ); if ( attribute != null ) { object.setAttributeValueDimension( attribute ); } } } }
@Override public List<OrganisationUnit> getUserOrgUnits( DataQueryParams params, String userOrgUnit ) { List<OrganisationUnit> units = new ArrayList<>(); User currentUser = securityManager.getCurrentUser( params ); if ( userOrgUnit != null ) { List<String> ous = DimensionalObjectUtils.getItemsFromParam( userOrgUnit ); for ( String ou : ous ) { OrganisationUnit unit = idObjectManager.get( OrganisationUnit.class, ou ); if ( unit != null ) { units.add( unit ); } } } else if ( currentUser != null && currentUser.hasOrganisationUnit() ) { units = currentUser.getSortedOrganisationUnits(); } return units; }
@Override public DimensionalObject getDimensionalObjectCopy( String uid, boolean filterCanRead ) { BaseDimensionalObject dimension = idObjectManager.get( DimensionalObject.DYNAMIC_DIMENSION_CLASSES, uid ); BaseDimensionalObject copy = mergeService.clone( dimension ); if ( filterCanRead ) { User user = currentUserService.getCurrentUser(); List<DimensionalItemObject> items = getCanReadObjects( user, dimension.getItems() ); copy.setItems( items ); } return copy; }
item.setChart( objectManager.get( Chart.class, contentUid ) ); dashboard.getItems().add( 0, item ); item.setEventChart( objectManager.get( EventChart.class, contentUid ) ); dashboard.getItems().add( 0, item ); item.setMap( objectManager.get( Map.class, contentUid ) ); dashboard.getItems().add( 0, item ); item.setReportTable( objectManager.get( ReportTable.class, contentUid ) ); dashboard.getItems().add( 0, item ); item.setEventReport( objectManager.get( EventReport.class, contentUid ) ); dashboard.getItems().add( 0, item ); item.getUsers().add( objectManager.get( User.class, contentUid ) ); item.getReports().add( objectManager.get( Report.class, contentUid ) ); item.getResources().add( objectManager.get( Document.class, contentUid ) );
OrganisationUnit organisationUnit = manager.get( OrganisationUnit.class, instance.getOrgUnit() );
private CategoryOptionCombo getAttributeOptionComboInternal( String cc, String cp, boolean skipFallback ) { Set<String> opts = TextUtils.splitToArray( cp, TextUtils.SEMICOLON ); // --------------------------------------------------------------------- // Attribute category combo validation // --------------------------------------------------------------------- if ( (cc == null && opts != null || (cc != null && opts == null)) ) { throw new IllegalQueryException( "Both or none of category combination and category options must be present" ); } CategoryCombo categoryCombo = null; if ( cc != null && (categoryCombo = idObjectManager.get( CategoryCombo.class, cc )) == null ) { throw new IllegalQueryException( "Illegal category combo identifier: " + cc ); } if ( categoryCombo == null && opts == null ) { if ( skipFallback ) { return null; } categoryCombo = categoryService.getDefaultCategoryCombo(); } return getAttributeOptionCombo( categoryCombo, opts, null, IdScheme.UID ); }
List<? extends IdentifiableObject> items = manager.get( ((Class<? extends IdentifiableObject>) property.getItemKlass()), itemCodes );
List<? extends IdentifiableObject> items = manager.get( ((Class<? extends IdentifiableObject>) property.getItemKlass()), itemCodes );
@Override public void mergeAnalyticalObject( BaseAnalyticalObject object ) { if ( object != null ) { object.clear(); if ( object.getUser() != null ) { object.setUser( idObjectManager.get( User.class, object.getUser().getUid() ) ); } else { object.setUser( currentUserService.getCurrentUser() ); } mergeDimensionalObjects( object, object.getColumns() ); mergeDimensionalObjects( object, object.getRows() ); mergeDimensionalObjects( object, object.getFilters() ); } }
get( DataDimensionItem.DATA_DIMENSION_CLASSES, idScheme, dimensionItem );
overrideUser = manager.get( User.class, overrideUsers.get( 0 ) );