private OrganizationType getFirstOrganization() { OrganizationType organization = RIM_FACTORY.createOrganizationType(); organization.setId("urn:organization:id0"); organization.setParent("urn:uuid:2014ca7f59ac46f495e32b4a67a51276"); organization.setPrimaryContact("somePrimaryContact"); organization.setLid("someLid"); organization.setStatus("someStatus"); organization.setName(istHelper.create("Codice")); organization .getAddress() .add(getAddress("Phoenix", "USA", "85037", "AZ", "1234 Some Street", null)); organization.getTelephoneNumber().add(getPhoneNumber("555", null, "1234", "555-5555", null)); organization.getEmailAddress().add(getEmailAddress("*****@*****.**", null)); ClassificationType classification = RIM_FACTORY.createClassificationType(); classification.setId("urn:classification:id0"); classification.setClassifiedObject("classifiedObjectId"); classification.setClassificationScheme("classificationScheme"); classification.setClassificationNode("classificationNode"); classification.setNodeRepresentation("nodeRepresentation"); organization.getClassification().add(classification); return organization; }
private ExtrinsicObjectType getFirstExtrinsicObject() { ExtrinsicObjectType extrinsicObject = RIM_FACTORY.createExtrinsicObjectType(); // set default values extrinsicObject.setMimeType(extrinsicObject.getMimeType()); extrinsicObject.setIsOpaque(extrinsicObject.isIsOpaque()); extrinsicObject.setId("urn:registry:node"); extrinsicObject.setObjectType("urn:registry:federation:node"); extrinsicObject .getSlot() .add(stHelper.create("liveDate", "2015-11-01T06:15:30-07:00", "xs:dateTime")); extrinsicObject .getSlot() .add(stHelper.create("dataStartDate", "2015-11-01T13:15:30Z", "xs:dateTime")); extrinsicObject .getSlot() .add(stHelper.create("dataEndDate", "2015-12-01T23:01:40Z", "xs:dateTime")); extrinsicObject .getSlot() .add(stHelper.create("lastUpdated", "2016-01-26T17:16:34.996Z", "xs:dateTime")); extrinsicObject .getSlot() .add(stHelper.create("links", "https://some/link/to/my/repo", "xs:string")); SlotType1 locationSlot = stHelper.create("location", (String) null, "urn:ogc:def:dataType:ISO-19107:2003:GM_Point"); PointType point = GML_FACTORY.createPointType(); point.setSrsDimension(BigInteger.valueOf(2)); point.setSrsName("urn:ogc:def:crs:EPSG::4326"); DirectPositionType directPosition = GML_FACTORY.createDirectPositionType(); directPosition.getValue().add(112.267472); directPosition.getValue().add(33.467944); point.setPos(directPosition); ValueListType valueList = WRS_FACTORY.createValueListType(); AnyValueType anyValue = WRS_FACTORY.createAnyValueType(); anyValue.getContent().add(GML_FACTORY.createPoint(point)); valueList.getAnyValue().add(anyValue); locationSlot.setValueList(RIM_FACTORY.createValueList(valueList)); extrinsicObject.getSlot().add(locationSlot); extrinsicObject .getSlot() .add( stHelper.create( "region", "USA", "urn:ogc:def:ebRIM-ClassificationScheme:UNSD:GlobalRegions")); List<String> values = new ArrayList<>(); values.add("youtube"); values.add("myCamera"); extrinsicObject.getSlot().add(stHelper.create("inputDataSources", values, "xs:string")); values = new ArrayList<>(); values.add("video"); values.add("sensor"); extrinsicObject.getSlot().add(stHelper.create("dataTypes", values, "xs:string")); extrinsicObject.getSlot().add(stHelper.create("securityLevel", "role=guest", "xs:string")); extrinsicObject.setName(istHelper.create("Node Name")); extrinsicObject.setDescription( istHelper.create("A little something describing this node in less than 1024 characters")); extrinsicObject.setVersionInfo(getVersionInfo("2.9.x")); ClassificationType classification = RIM_FACTORY.createClassificationType(); classification.setId("urn:classification:id0"); classification.setClassifiedObject("classifiedObjectId"); extrinsicObject.getClassification().add(classification); return extrinsicObject; }