Group organizationEntity = new Group(); organizationEntity.setPath( organizationName ); em.create( orgUuid, Group.ENTITY_TYPE, organizationEntity.getProperties() ); organizationEntity = em.get( orgUuid, Group.class ); new OrganizationInfo( organizationEntity.getUuid(), organizationName, properties ); updateOrganization( organization );
public OrganizationConfig load( UUID applicationInfoId ) { try { if (applicationInfoId != null && applicationInfoId != CpNamingUtils.MANAGEMENT_APPLICATION_ID) { final EntityManager em = emf.getEntityManager(smf.getManagementAppId()); Results r = em.getSourceEntities( new SimpleEntityRef(CpNamingUtils.APPLICATION_INFO, applicationInfoId), ORG_APP_RELATIONSHIP, Group.ENTITY_TYPE, Level.ALL_PROPERTIES); Group org = (Group) r.getEntity(); if (org != null) { Map<Object, Object> entityProperties = em.getDictionaryAsMap(org, ORGANIZATION_CONFIG_DICTIONARY); return new OrganizationConfig(orgConfigProperties, org.getUuid(), org.getPath(), entityProperties, false); } } return new OrganizationConfig(orgConfigProperties); } catch (Exception e) { return new OrganizationConfig(orgConfigProperties); } }} );
@Override public void setOrganizationProps( UUID orgId, Map<String, Object> props ) throws Exception { EntityManager em = emf.getEntityManager( smf.getManagementAppId() ); Group org = em.get( orgId, Group.class ); if ( org == null ) { throw new EntityNotFoundException( String.format( "Could not find organization with id %s", orgId.toString() ) ); } org.setProperties( props ); em.update(org); }
EntityManager em = app.getEntityManager(); Group organizationEntity = new Group(); organizationEntity.setPath( "testCounterOrg" ); organizationEntity.setProperty( "name", "testCounterOrg" ); organizationEntity = em.create( organizationEntity ); Entity applicationEntity = em.create( applicationId, CpNamingUtils.APPLICATION_INFO, properties ); em.createConnection( new SimpleEntityRef( "group", organizationEntity.getUuid() ), "owns", new SimpleEntityRef( CpNamingUtils.APPLICATION_INFO, applicationId ) ); assertEquals( 4, counts.size() ); Entity entity = em.get( new SimpleEntityRef( Group.ENTITY_TYPE, organizationEntity.getUuid() ) ); assertEquals( "testCounterOrg", entity.getName() );
String appName = "testEntityCounters" + randomSuffix; Group organizationEntity = new Group(); organizationEntity.setPath( "tst-counter" + randomSuffix ); organizationEntity.setProperty( "name", orgName ); organizationEntity = em.create( organizationEntity ); em.createConnection( organizationEntity.toTypedEntity(), "owns", applicationEntity ); event.setGroup( organizationEntity.getUuid() );