http://git-wip-us.apache.org/repos/asf/airavata/blob/ac819e51/airavata-gov-registry/airavata-gov-registry-core/src/main/java/org/apache/airavata/gov/registry/server/GovRegistryServerHandler.java ---------------------------------------------------------------------- diff --git a/airavata-gov-registry/airavata-gov-registry-core/src/main/java/org/apache/airavata/gov/registry/server/GovRegistryServerHandler.java b/airavata-gov-registry/airavata-gov-registry-core/src/main/java/org/apache/airavata/gov/registry/server/GovRegistryServerHandler.java deleted file mode 100644 index 57d9093..0000000 --- a/airavata-gov-registry/airavata-gov-registry-core/src/main/java/org/apache/airavata/gov/registry/server/GovRegistryServerHandler.java +++ /dev/null @@ -1,223 +0,0 @@ -/* - * - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - * -*/ -package org.apache.airavata.gov.registry.server; - -import org.apache.airavata.gov.registry.models.*; -import org.apache.airavata.gov.registry.service.cpi.GovRegistryService; -import org.apache.thrift.TException; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -import java.util.List; -import java.util.Map; - -public class GovRegistryServerHandler implements GovRegistryService.Iface{ - private final static Logger logger = LoggerFactory.getLogger(GovRegistryServerHandler.class); - - /** - * * Domain Operations - * * - */ - @Override - public boolean createDomain(Domain domain) throws GovRegistryException, TException { - return false; - } - - @Override - public boolean updateDomain(Domain domain) throws GovRegistryException, TException { - return false; - } - - @Override - public boolean deleteDomain(String domainId) throws GovRegistryException, TException { - return false; - } - - @Override - public Domain getDomain(String domainId) throws GovRegistryException, TException { - return null; - } - - @Override - public List<Domain> getDomains(int offset, int limit) throws TException { - return null; - } - - /** - * * User Operations - * * - */ - @Override - public boolean registerUser(User user) throws GovRegistryException, TException { - return false; - } - - @Override - public boolean updatedUser(User user) throws GovRegistryException, TException { - return false; - } - - @Override - public boolean deleteUser(String userId) throws GovRegistryException, TException { - return false; - } - - @Override - public User getUser(String userId) throws GovRegistryException, TException { - return null; - } - - @Override - public List<User> getUsers(String domain, int offset, int limit) throws TException { - return null; - } - - /** - * * Group Operations - * * - */ - @Override - public boolean createGroup(Group group) throws GovRegistryException, TException { - return false; - } - - @Override - public boolean updateGroup(Group group) throws GovRegistryException, TException { - return false; - } - - @Override - public boolean deleteGroup(String groupId) throws GovRegistryException, TException { - return false; - } - - @Override - public Group getGroup(String groupId) throws GovRegistryException, TException { - return null; - } - - @Override - public List<Group> getGroups(String domain, int offset, int limit) throws TException { - return null; - } - - @Override - public boolean addUsersToGroup(List<String> userIds, String groupId) throws GovRegistryException, TException { - return false; - } - - @Override - public boolean removeUsersFromGroup(List<String> userIds, String groupId) throws GovRegistryException, TException { - return false; - } - - @Override - public Map<String, GroupType> getGroupMembers(String groupId) throws TException { - return null; - } - - /** - * * EntityType Operations - * * - */ - @Override - public boolean createEntityType(EntityType entityType) throws GovRegistryException, TException { - return false; - } - - @Override - public boolean updateEntityType(EntityType entityType) throws GovRegistryException, TException { - return false; - } - - @Override - public boolean deleteEntityType(String entityTypeId) throws GovRegistryException, TException { - return false; - } - - @Override - public EntityType getEntityType(String entityTypeId) throws GovRegistryException, TException { - return null; - } - - @Override - public List<EntityType> getEntityTypes(String domain, int offset, int limit) throws TException { - return null; - } - - /** - * * Entity Operations - * * - */ - @Override - public boolean registerEntity(Entity entity) throws GovRegistryException, TException { - return false; - } - - @Override - public boolean updateEntity(Entity entity) throws GovRegistryException, TException { - return false; - } - - @Override - public boolean deleteEntity(String entityId) throws GovRegistryException, TException { - return false; - } - - @Override - public Entity getEntity(String entityId) throws GovRegistryException, TException { - return null; - } - - @Override - public List<Entity> searchEntities(String domain, String entityType, Map<String, String> filters, int offset, int limit) throws GovRegistryException, TException { - return null; - } - - /** - * * EntityType Operations - * * - */ - @Override - public boolean createPermissionType(PermissionType permisionType) throws GovRegistryException, TException { - return false; - } - - @Override - public boolean updatePermissionType(PermissionType permisionType) throws GovRegistryException, TException { - return false; - } - - @Override - public boolean deletePermissionType(String entityTypeId) throws GovRegistryException, TException { - return false; - } - - @Override - public PermissionType getPermissionType(String permisionTypeId) throws GovRegistryException, TException { - return null; - } - - @Override - public List<PermissionType> getPermissionTypes(String domain, int offset, int limit) throws GovRegistryException, TException { - return null; - } -} \ No newline at end of file
http://git-wip-us.apache.org/repos/asf/airavata/blob/ac819e51/airavata-gov-registry/airavata-gov-registry-core/src/main/resources/META-INF/persistence.xml ---------------------------------------------------------------------- diff --git a/airavata-gov-registry/airavata-gov-registry-core/src/main/resources/META-INF/persistence.xml b/airavata-gov-registry/airavata-gov-registry-core/src/main/resources/META-INF/persistence.xml deleted file mode 100644 index 4a89174..0000000 --- a/airavata-gov-registry/airavata-gov-registry-core/src/main/resources/META-INF/persistence.xml +++ /dev/null @@ -1,15 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<persistence xmlns="http://java.sun.com/xml/ns/persistence" version="2.0"> - - <persistence-unit name="airavata-gov-registry"> - <provider>org.apache.openjpa.persistence.PersistenceProviderImpl</provider> - <class>org.apache.airavata.gov.registry.db.entities.DomainEntity</class> - <class>org.apache.airavata.gov.registry.db.entities.EntityEntity</class> - <class>org.apache.airavata.gov.registry.db.entities.EntityTypeEntity</class> - <class>org.apache.airavata.gov.registry.db.entities.GroupMembershipEntity</class> - <class>org.apache.airavata.gov.registry.db.entities.PermissionTypeEntity</class> - <class>org.apache.airavata.gov.registry.db.entities.SharingEntity</class> - <class>org.apache.airavata.gov.registry.db.entities.UserEntity</class> - <class>org.apache.airavata.gov.registry.db.entities.UserGroupEntity</class> - </persistence-unit> -</persistence> http://git-wip-us.apache.org/repos/asf/airavata/blob/ac819e51/airavata-gov-registry/airavata-gov-registry-core/src/main/resources/gov-registry.sql ---------------------------------------------------------------------- diff --git a/airavata-gov-registry/airavata-gov-registry-core/src/main/resources/gov-registry.sql b/airavata-gov-registry/airavata-gov-registry-core/src/main/resources/gov-registry.sql deleted file mode 100644 index a9ca3dc..0000000 --- a/airavata-gov-registry/airavata-gov-registry-core/src/main/resources/gov-registry.sql +++ /dev/null @@ -1,123 +0,0 @@ -/* - * - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - * -*/ - -CREATE TABLE DOMAIN ( - DOMAIN_ID VARCHAR(255), - NAME VARCHAR(255), - DESCRIPTION VARCHAR(255), - CREATED_TIME LONG, - UPDATED_TIME LONG, - PRIMARY KEY (DOMAIN_ID) -); - -CREATE TABLE USER ( - USER_ID VARCHAR(255), - DOMAIN_ID VARCHAR(255), - USER_NAME VARCHAR(255), - CREATED_TIME LONG, - UPDATED_TIME LONG, - PRIMARY KEY (USER_ID), - FOREIGN KEY (DOMAIN_ID) REFERENCES DOMAIN(DOMAIN_ID) -); - -CREATE TABLE USER_GROUP ( - GROUP_ID VARCHAR(255), - DOMAIN_ID VARCHAR(255), - NAME VARCHAR(255), - DESCRIPTION VARCHAR(255), - OWNER_ID VARCHAR(255), - TYPE VARCHAR(255), - CREATED_TIME LONG, - UPDATED_TIME LONG, - PRIMARY KEY (GROUP_ID), - FOREIGN KEY (DOMAIN_ID) REFERENCES DOMAIN(DOMAIN_ID), - FOREIGN KEY (OWNER_ID) REFERENCES USER(USER_ID) -); - - -CREATE TABLE GROUP_MEMBERSHIP ( - PARENT_ID VARCHAR(255), - CHILD_ID VARCHAR(255), - CHILD_TYPE VARCHAR(255), - PRIMARY KEY (PARENT_ID, CHILD_ID), - FOREIGN KEY (PARENT_ID) REFERENCES USER_GROUP(GROUP_ID), - FOREIGN KEY (CHILD_ID) REFERENCES USER_GROUP(GROUP_ID) -); - -CREATE TABLE ENTITY_TYPE ( - ENTITY_TYPE_ID VARCHAR(255), - DOMAIN_ID VARCHAR(255), - NAME VARCHAR(255), - DESCRIPTION VARCHAR(255), - CREATED_TIME LONG, - UPDATED_TIME LONG, - PRIMARY KEY (ENTITY_TYPE_ID), - FOREIGN KEY (DOMAIN_ID) REFERENCES DOMAIN(DOMAIN_ID) -); - -CREATE TABLE PERMISSION_TYPE ( - PERMISSION_TYPE_ID VARCHAR(255), - DOMAIN_ID VARCHAR(255), - NAME VARCHAR(255), - CREATED_TIME LONG, - UPDATED_TIME LONG, - PRIMARY KEY (PERMISSION_TYPE_ID), - FOREIGN KEY (DOMAIN_ID) REFERENCES DOMAIN(DOMAIN_ID) -); - -CREATE TABLE ENTITY ( - ENTITY_ID VARCHAR(255), - DOMAIN_ID VARCHAR(255), - ENITY_TYPE VARCHAR(255), - OWNER_ID VARCHAR(255), - PARENT_ENTITY_ID VARCHAR(255), - NAME VARCHAR(255), - DESCRIPTION VARCHAR(255), - METADATA BLOB, - FULL_TEXT TEXT, - CREATED_TIME LONG, - UPDATED_TIME LONG, - PRIMARY KEY (ENTITY_ID), - FOREIGN KEY (DOMAIN_ID) REFERENCES DOMAIN(DOMAIN_ID), - FOREIGN KEY (ENITY_TYPE) REFERENCES ENTITY_TYPE(ENTITY_TYPE_ID), - FOREIGN KEY (OWNER_ID) REFERENCES USER(USER_ID), - FOREIGN KEY (PARENT_ENTITY_ID) REFERENCES ENTITY(ENTITY_ID) -); - -CREATE TABLE SHARING ( - PERMISSION_TYPE_ID VARCHAR(255), - ENTITY_TYPE_ID VARCHAR(255), - ENTITY_ID VARCHAR(255), - GROUP_ID VARCHAR(255), - PRIMARY KEY (PERMISSION_TYPE_ID, ENTITY_ID, GROUP_ID), - FOREIGN KEY (PERMISSION_TYPE_ID) REFERENCES PERMISSION_TYPE(PERMISSION_TYPE_ID), - FOREIGN KEY (ENTITY_TYPE_ID) REFERENCES ENTITY_TYPE(ENTITY_TYPE_ID), - FOREIGN KEY (GROUP_ID) REFERENCES USER_GROUP(GROUP_ID) -) - -CREATE TABLE CONFIGURATION -( - CONFIG_KEY VARCHAR(255), - CONFIG_VALUE VARCHAR(255), - PRIMARY KEY(CONFIG_KEY, CONFIG_VALUE) -); - -INSERT INTO CONFIGURATION (CONFIG_KEY, CONFIG_VALUE) VALUES('gov_reg_version', '0.17'); \ No newline at end of file http://git-wip-us.apache.org/repos/asf/airavata/blob/ac819e51/airavata-gov-registry/airavata-gov-registry-core/src/test/java/org/apache/airavata/gov/registry/db/RepositoriesTest.java ---------------------------------------------------------------------- diff --git a/airavata-gov-registry/airavata-gov-registry-core/src/test/java/org/apache/airavata/gov/registry/db/RepositoriesTest.java b/airavata-gov-registry/airavata-gov-registry-core/src/test/java/org/apache/airavata/gov/registry/db/RepositoriesTest.java deleted file mode 100644 index 0b0da15..0000000 --- a/airavata-gov-registry/airavata-gov-registry-core/src/test/java/org/apache/airavata/gov/registry/db/RepositoriesTest.java +++ /dev/null @@ -1,113 +0,0 @@ -/* - * - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - * -*/ -package org.apache.airavata.gov.registry.db; - -import junit.framework.Assert; -import org.apache.airavata.gov.registry.db.entities.DomainEntity; -import org.apache.airavata.gov.registry.db.entities.UserEntity; -import org.apache.airavata.gov.registry.db.repositories.DomainRepository; -import org.apache.airavata.gov.registry.db.repositories.UserRepository; -import org.apache.airavata.gov.registry.db.utils.DBConstants; -import org.apache.airavata.gov.registry.models.Domain; -import org.apache.airavata.gov.registry.models.GovRegistryException; -import org.apache.airavata.gov.registry.models.User; -import org.apache.airavata.gov.registry.models.UserGroup; -import org.junit.Test; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -import java.util.HashMap; -import java.util.Map; - -public class RepositoriesTest { - private final static Logger logger = LoggerFactory.getLogger(RepositoriesTest.class); - - @Test - public void test() throws GovRegistryException { - - //Creating domain - Domain domain = new Domain(); - String domainId = "test-domain."+System.currentTimeMillis(); - domain.setDomainId(domainId); - domain.setName(domainId); - domain.setDescription("test domain description"); - domain.setCreatedTime(System.currentTimeMillis()); - domain.setUpdatedTime(System.currentTimeMillis()); - - DomainRepository domainRepository = new DomainRepository(Domain.class, DomainEntity.class); - domain = domainRepository.create(domain); - Assert.assertNotNull(domain); - - Map<String, String> filters = new HashMap<>(); - filters.put(DBConstants.DomainTable.DESCRIPTION, "test"); - Assert.assertTrue(domainRepository.select(filters, 0, 10).size() > 0); - - - //Creating users - User user1 = new User(); - String userName1 = "test-user." + System.currentTimeMillis(); - String userId1 = domainId + ":" + userName1; - user1.setUserId(userId1); - user1.setUserName(userName1); - user1.setDomainId(domainId); - user1.setCreatedTime(System.currentTimeMillis()); - user1.setUpdatedTime(System.currentTimeMillis()); - - UserRepository userRepository = new UserRepository(User.class, UserEntity.class); - user1 = userRepository.create(user1); - Assert.assertNotNull(user1); - - User user2 = new User(); - String userName2 = "test-user." + System.currentTimeMillis(); - String userId2 = domainId + ":" + userName2; - user2.setUserId(userId2); - user2.setUserName(userName2); - user2.setDomainId(domainId); - user2.setCreatedTime(System.currentTimeMillis()); - user2.setUpdatedTime(System.currentTimeMillis()); - - User user3 = new User(); - String userName3 = "test-user." + System.currentTimeMillis(); - String userId3 = domainId + ":" + userName3; - user3.setUserId(userId3); - user3.setUserName(userName3); - user3.setDomainId(domainId); - user3.setCreatedTime(System.currentTimeMillis()); - user3.setUpdatedTime(System.currentTimeMillis()); - - filters = new HashMap<>(); - filters.put(DBConstants.UserTable.USER_NAME, "test"); - Assert.assertTrue(userRepository.select(filters, 0, 10).size() > 0); - - //Creating Groups - UserGroup userGroup1 = new UserGroup(); - String groupName1 = "test-group"; - String groupId1 = domainId + ":" + groupName1 + "." + System.currentTimeMillis(); - userGroup1.setGroupId(groupId1); - userGroup1.setDomainId(domainId); - userGroup1.setName(groupName1); - userGroup1.setDescription("test group description"); - userGroup1.setOwnerId(userId1); - userGroup1.setCreatedTime(System.currentTimeMillis()); - userGroup1.setUpdatedTime(System.currentTimeMillis()); - - } -} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/airavata/blob/ac819e51/airavata-gov-registry/airavata-gov-registry-stubs/pom.xml ---------------------------------------------------------------------- diff --git a/airavata-gov-registry/airavata-gov-registry-stubs/pom.xml b/airavata-gov-registry/airavata-gov-registry-stubs/pom.xml deleted file mode 100644 index 51aab58..0000000 --- a/airavata-gov-registry/airavata-gov-registry-stubs/pom.xml +++ /dev/null @@ -1,23 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<project xmlns="http://maven.apache.org/POM/4.0.0" - xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" - xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> - <parent> - <artifactId>gov-registry</artifactId> - <groupId>org.apache.airavata</groupId> - <relativePath>../pom.xml</relativePath> - <version>${global.version}</version> - </parent> - <modelVersion>4.0.0</modelVersion> - - <artifactId>airavata-gov-registry-stubs</artifactId> - <dependencies> - <dependency> - <groupId>org.apache.thrift</groupId> - <artifactId>libthrift</artifactId> - <version>0.9.3</version> - </dependency> - </dependencies> - - -</project> \ No newline at end of file http://git-wip-us.apache.org/repos/asf/airavata/blob/ac819e51/airavata-gov-registry/airavata-gov-registry-stubs/src/main/java/org/apache/airavata/gov/registry/models/Domain.java ---------------------------------------------------------------------- diff --git a/airavata-gov-registry/airavata-gov-registry-stubs/src/main/java/org/apache/airavata/gov/registry/models/Domain.java b/airavata-gov-registry/airavata-gov-registry-stubs/src/main/java/org/apache/airavata/gov/registry/models/Domain.java deleted file mode 100644 index a373892..0000000 --- a/airavata-gov-registry/airavata-gov-registry-stubs/src/main/java/org/apache/airavata/gov/registry/models/Domain.java +++ /dev/null @@ -1,800 +0,0 @@ -/** - * Autogenerated by Thrift Compiler (0.9.3) - * - * DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING - * @generated - */ -package org.apache.airavata.gov.registry.models; - -import org.apache.thrift.EncodingUtils; -import org.apache.thrift.protocol.TTupleProtocol; -import org.apache.thrift.scheme.IScheme; -import org.apache.thrift.scheme.SchemeFactory; -import org.apache.thrift.scheme.StandardScheme; -import org.apache.thrift.scheme.TupleScheme; - -import javax.annotation.Generated; -import java.util.*; - -@SuppressWarnings({"cast", "rawtypes", "serial", "unchecked"}) -@Generated(value = "Autogenerated by Thrift Compiler (0.9.3)", date = "2016-09-21") -public class Domain implements org.apache.thrift.TBase<Domain, Domain._Fields>, java.io.Serializable, Cloneable, Comparable<Domain> { - private static final org.apache.thrift.protocol.TStruct STRUCT_DESC = new org.apache.thrift.protocol.TStruct("Domain"); - - private static final org.apache.thrift.protocol.TField DOMAIN_ID_FIELD_DESC = new org.apache.thrift.protocol.TField("domainId", org.apache.thrift.protocol.TType.STRING, (short)1); - private static final org.apache.thrift.protocol.TField NAME_FIELD_DESC = new org.apache.thrift.protocol.TField("name", org.apache.thrift.protocol.TType.STRING, (short)2); - private static final org.apache.thrift.protocol.TField DESCRIPTION_FIELD_DESC = new org.apache.thrift.protocol.TField("description", org.apache.thrift.protocol.TType.STRING, (short)3); - private static final org.apache.thrift.protocol.TField CREATED_TIME_FIELD_DESC = new org.apache.thrift.protocol.TField("createdTime", org.apache.thrift.protocol.TType.I64, (short)4); - private static final org.apache.thrift.protocol.TField UPDATED_TIME_FIELD_DESC = new org.apache.thrift.protocol.TField("updatedTime", org.apache.thrift.protocol.TType.I64, (short)5); - - private static final Map<Class<? extends IScheme>, SchemeFactory> schemes = new HashMap<Class<? extends IScheme>, SchemeFactory>(); - static { - schemes.put(StandardScheme.class, new DomainStandardSchemeFactory()); - schemes.put(TupleScheme.class, new DomainTupleSchemeFactory()); - } - - public String domainId; // optional - public String name; // optional - public String description; // optional - public long createdTime; // optional - public long updatedTime; // optional - - /** The set of fields this struct contains, along with convenience methods for finding and manipulating them. */ - public enum _Fields implements org.apache.thrift.TFieldIdEnum { - DOMAIN_ID((short)1, "domainId"), - NAME((short)2, "name"), - DESCRIPTION((short)3, "description"), - CREATED_TIME((short)4, "createdTime"), - UPDATED_TIME((short)5, "updatedTime"); - - private static final Map<String, _Fields> byName = new HashMap<String, _Fields>(); - - static { - for (_Fields field : EnumSet.allOf(_Fields.class)) { - byName.put(field.getFieldName(), field); - } - } - - /** - * Find the _Fields constant that matches fieldId, or null if its not found. - */ - public static _Fields findByThriftId(int fieldId) { - switch(fieldId) { - case 1: // DOMAIN_ID - return DOMAIN_ID; - case 2: // NAME - return NAME; - case 3: // DESCRIPTION - return DESCRIPTION; - case 4: // CREATED_TIME - return CREATED_TIME; - case 5: // UPDATED_TIME - return UPDATED_TIME; - default: - return null; - } - } - - /** - * Find the _Fields constant that matches fieldId, throwing an exception - * if it is not found. - */ - public static _Fields findByThriftIdOrThrow(int fieldId) { - _Fields fields = findByThriftId(fieldId); - if (fields == null) throw new IllegalArgumentException("Field " + fieldId + " doesn't exist!"); - return fields; - } - - /** - * Find the _Fields constant that matches name, or null if its not found. - */ - public static _Fields findByName(String name) { - return byName.get(name); - } - - private final short _thriftId; - private final String _fieldName; - - _Fields(short thriftId, String fieldName) { - _thriftId = thriftId; - _fieldName = fieldName; - } - - public short getThriftFieldId() { - return _thriftId; - } - - public String getFieldName() { - return _fieldName; - } - } - - // isset id assignments - private static final int __CREATEDTIME_ISSET_ID = 0; - private static final int __UPDATEDTIME_ISSET_ID = 1; - private byte __isset_bitfield = 0; - private static final _Fields optionals[] = {_Fields.DOMAIN_ID,_Fields.NAME,_Fields.DESCRIPTION,_Fields.CREATED_TIME,_Fields.UPDATED_TIME}; - public static final Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> metaDataMap; - static { - Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> tmpMap = new EnumMap<_Fields, org.apache.thrift.meta_data.FieldMetaData>(_Fields.class); - tmpMap.put(_Fields.DOMAIN_ID, new org.apache.thrift.meta_data.FieldMetaData("domainId", org.apache.thrift.TFieldRequirementType.OPTIONAL, - new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.STRING))); - tmpMap.put(_Fields.NAME, new org.apache.thrift.meta_data.FieldMetaData("name", org.apache.thrift.TFieldRequirementType.OPTIONAL, - new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.STRING))); - tmpMap.put(_Fields.DESCRIPTION, new org.apache.thrift.meta_data.FieldMetaData("description", org.apache.thrift.TFieldRequirementType.OPTIONAL, - new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.STRING))); - tmpMap.put(_Fields.CREATED_TIME, new org.apache.thrift.meta_data.FieldMetaData("createdTime", org.apache.thrift.TFieldRequirementType.OPTIONAL, - new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.I64))); - tmpMap.put(_Fields.UPDATED_TIME, new org.apache.thrift.meta_data.FieldMetaData("updatedTime", org.apache.thrift.TFieldRequirementType.OPTIONAL, - new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.I64))); - metaDataMap = Collections.unmodifiableMap(tmpMap); - org.apache.thrift.meta_data.FieldMetaData.addStructMetaDataMap(Domain.class, metaDataMap); - } - - public Domain() { - this.domainId = "DO_NOT_SET_AT_CLIENTS_ID"; - - } - - /** - * Performs a deep copy on <i>other</i>. - */ - public Domain(Domain other) { - __isset_bitfield = other.__isset_bitfield; - if (other.isSetDomainId()) { - this.domainId = other.domainId; - } - if (other.isSetName()) { - this.name = other.name; - } - if (other.isSetDescription()) { - this.description = other.description; - } - this.createdTime = other.createdTime; - this.updatedTime = other.updatedTime; - } - - public Domain deepCopy() { - return new Domain(this); - } - - @Override - public void clear() { - this.domainId = "DO_NOT_SET_AT_CLIENTS_ID"; - - this.name = null; - this.description = null; - setCreatedTimeIsSet(false); - this.createdTime = 0; - setUpdatedTimeIsSet(false); - this.updatedTime = 0; - } - - public String getDomainId() { - return this.domainId; - } - - public Domain setDomainId(String domainId) { - this.domainId = domainId; - return this; - } - - public void unsetDomainId() { - this.domainId = null; - } - - /** Returns true if field domainId is set (has been assigned a value) and false otherwise */ - public boolean isSetDomainId() { - return this.domainId != null; - } - - public void setDomainIdIsSet(boolean value) { - if (!value) { - this.domainId = null; - } - } - - public String getName() { - return this.name; - } - - public Domain setName(String name) { - this.name = name; - return this; - } - - public void unsetName() { - this.name = null; - } - - /** Returns true if field name is set (has been assigned a value) and false otherwise */ - public boolean isSetName() { - return this.name != null; - } - - public void setNameIsSet(boolean value) { - if (!value) { - this.name = null; - } - } - - public String getDescription() { - return this.description; - } - - public Domain setDescription(String description) { - this.description = description; - return this; - } - - public void unsetDescription() { - this.description = null; - } - - /** Returns true if field description is set (has been assigned a value) and false otherwise */ - public boolean isSetDescription() { - return this.description != null; - } - - public void setDescriptionIsSet(boolean value) { - if (!value) { - this.description = null; - } - } - - public long getCreatedTime() { - return this.createdTime; - } - - public Domain setCreatedTime(long createdTime) { - this.createdTime = createdTime; - setCreatedTimeIsSet(true); - return this; - } - - public void unsetCreatedTime() { - __isset_bitfield = EncodingUtils.clearBit(__isset_bitfield, __CREATEDTIME_ISSET_ID); - } - - /** Returns true if field createdTime is set (has been assigned a value) and false otherwise */ - public boolean isSetCreatedTime() { - return EncodingUtils.testBit(__isset_bitfield, __CREATEDTIME_ISSET_ID); - } - - public void setCreatedTimeIsSet(boolean value) { - __isset_bitfield = EncodingUtils.setBit(__isset_bitfield, __CREATEDTIME_ISSET_ID, value); - } - - public long getUpdatedTime() { - return this.updatedTime; - } - - public Domain setUpdatedTime(long updatedTime) { - this.updatedTime = updatedTime; - setUpdatedTimeIsSet(true); - return this; - } - - public void unsetUpdatedTime() { - __isset_bitfield = EncodingUtils.clearBit(__isset_bitfield, __UPDATEDTIME_ISSET_ID); - } - - /** Returns true if field updatedTime is set (has been assigned a value) and false otherwise */ - public boolean isSetUpdatedTime() { - return EncodingUtils.testBit(__isset_bitfield, __UPDATEDTIME_ISSET_ID); - } - - public void setUpdatedTimeIsSet(boolean value) { - __isset_bitfield = EncodingUtils.setBit(__isset_bitfield, __UPDATEDTIME_ISSET_ID, value); - } - - public void setFieldValue(_Fields field, Object value) { - switch (field) { - case DOMAIN_ID: - if (value == null) { - unsetDomainId(); - } else { - setDomainId((String)value); - } - break; - - case NAME: - if (value == null) { - unsetName(); - } else { - setName((String)value); - } - break; - - case DESCRIPTION: - if (value == null) { - unsetDescription(); - } else { - setDescription((String)value); - } - break; - - case CREATED_TIME: - if (value == null) { - unsetCreatedTime(); - } else { - setCreatedTime((Long)value); - } - break; - - case UPDATED_TIME: - if (value == null) { - unsetUpdatedTime(); - } else { - setUpdatedTime((Long)value); - } - break; - - } - } - - public Object getFieldValue(_Fields field) { - switch (field) { - case DOMAIN_ID: - return getDomainId(); - - case NAME: - return getName(); - - case DESCRIPTION: - return getDescription(); - - case CREATED_TIME: - return getCreatedTime(); - - case UPDATED_TIME: - return getUpdatedTime(); - - } - throw new IllegalStateException(); - } - - /** Returns true if field corresponding to fieldID is set (has been assigned a value) and false otherwise */ - public boolean isSet(_Fields field) { - if (field == null) { - throw new IllegalArgumentException(); - } - - switch (field) { - case DOMAIN_ID: - return isSetDomainId(); - case NAME: - return isSetName(); - case DESCRIPTION: - return isSetDescription(); - case CREATED_TIME: - return isSetCreatedTime(); - case UPDATED_TIME: - return isSetUpdatedTime(); - } - throw new IllegalStateException(); - } - - @Override - public boolean equals(Object that) { - if (that == null) - return false; - if (that instanceof Domain) - return this.equals((Domain)that); - return false; - } - - public boolean equals(Domain that) { - if (that == null) - return false; - - boolean this_present_domainId = true && this.isSetDomainId(); - boolean that_present_domainId = true && that.isSetDomainId(); - if (this_present_domainId || that_present_domainId) { - if (!(this_present_domainId && that_present_domainId)) - return false; - if (!this.domainId.equals(that.domainId)) - return false; - } - - boolean this_present_name = true && this.isSetName(); - boolean that_present_name = true && that.isSetName(); - if (this_present_name || that_present_name) { - if (!(this_present_name && that_present_name)) - return false; - if (!this.name.equals(that.name)) - return false; - } - - boolean this_present_description = true && this.isSetDescription(); - boolean that_present_description = true && that.isSetDescription(); - if (this_present_description || that_present_description) { - if (!(this_present_description && that_present_description)) - return false; - if (!this.description.equals(that.description)) - return false; - } - - boolean this_present_createdTime = true && this.isSetCreatedTime(); - boolean that_present_createdTime = true && that.isSetCreatedTime(); - if (this_present_createdTime || that_present_createdTime) { - if (!(this_present_createdTime && that_present_createdTime)) - return false; - if (this.createdTime != that.createdTime) - return false; - } - - boolean this_present_updatedTime = true && this.isSetUpdatedTime(); - boolean that_present_updatedTime = true && that.isSetUpdatedTime(); - if (this_present_updatedTime || that_present_updatedTime) { - if (!(this_present_updatedTime && that_present_updatedTime)) - return false; - if (this.updatedTime != that.updatedTime) - return false; - } - - return true; - } - - @Override - public int hashCode() { - List<Object> list = new ArrayList<Object>(); - - boolean present_domainId = true && (isSetDomainId()); - list.add(present_domainId); - if (present_domainId) - list.add(domainId); - - boolean present_name = true && (isSetName()); - list.add(present_name); - if (present_name) - list.add(name); - - boolean present_description = true && (isSetDescription()); - list.add(present_description); - if (present_description) - list.add(description); - - boolean present_createdTime = true && (isSetCreatedTime()); - list.add(present_createdTime); - if (present_createdTime) - list.add(createdTime); - - boolean present_updatedTime = true && (isSetUpdatedTime()); - list.add(present_updatedTime); - if (present_updatedTime) - list.add(updatedTime); - - return list.hashCode(); - } - - @Override - public int compareTo(Domain other) { - if (!getClass().equals(other.getClass())) { - return getClass().getName().compareTo(other.getClass().getName()); - } - - int lastComparison = 0; - - lastComparison = Boolean.valueOf(isSetDomainId()).compareTo(other.isSetDomainId()); - if (lastComparison != 0) { - return lastComparison; - } - if (isSetDomainId()) { - lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.domainId, other.domainId); - if (lastComparison != 0) { - return lastComparison; - } - } - lastComparison = Boolean.valueOf(isSetName()).compareTo(other.isSetName()); - if (lastComparison != 0) { - return lastComparison; - } - if (isSetName()) { - lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.name, other.name); - if (lastComparison != 0) { - return lastComparison; - } - } - lastComparison = Boolean.valueOf(isSetDescription()).compareTo(other.isSetDescription()); - if (lastComparison != 0) { - return lastComparison; - } - if (isSetDescription()) { - lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.description, other.description); - if (lastComparison != 0) { - return lastComparison; - } - } - lastComparison = Boolean.valueOf(isSetCreatedTime()).compareTo(other.isSetCreatedTime()); - if (lastComparison != 0) { - return lastComparison; - } - if (isSetCreatedTime()) { - lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.createdTime, other.createdTime); - if (lastComparison != 0) { - return lastComparison; - } - } - lastComparison = Boolean.valueOf(isSetUpdatedTime()).compareTo(other.isSetUpdatedTime()); - if (lastComparison != 0) { - return lastComparison; - } - if (isSetUpdatedTime()) { - lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.updatedTime, other.updatedTime); - if (lastComparison != 0) { - return lastComparison; - } - } - return 0; - } - - public _Fields fieldForId(int fieldId) { - return _Fields.findByThriftId(fieldId); - } - - public void read(org.apache.thrift.protocol.TProtocol iprot) throws org.apache.thrift.TException { - schemes.get(iprot.getScheme()).getScheme().read(iprot, this); - } - - public void write(org.apache.thrift.protocol.TProtocol oprot) throws org.apache.thrift.TException { - schemes.get(oprot.getScheme()).getScheme().write(oprot, this); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder("Domain("); - boolean first = true; - - if (isSetDomainId()) { - sb.append("domainId:"); - if (this.domainId == null) { - sb.append("null"); - } else { - sb.append(this.domainId); - } - first = false; - } - if (isSetName()) { - if (!first) sb.append(", "); - sb.append("name:"); - if (this.name == null) { - sb.append("null"); - } else { - sb.append(this.name); - } - first = false; - } - if (isSetDescription()) { - if (!first) sb.append(", "); - sb.append("description:"); - if (this.description == null) { - sb.append("null"); - } else { - sb.append(this.description); - } - first = false; - } - if (isSetCreatedTime()) { - if (!first) sb.append(", "); - sb.append("createdTime:"); - sb.append(this.createdTime); - first = false; - } - if (isSetUpdatedTime()) { - if (!first) sb.append(", "); - sb.append("updatedTime:"); - sb.append(this.updatedTime); - first = false; - } - sb.append(")"); - return sb.toString(); - } - - public void validate() throws org.apache.thrift.TException { - // check for required fields - // check for sub-struct validity - } - - private void writeObject(java.io.ObjectOutputStream out) throws java.io.IOException { - try { - write(new org.apache.thrift.protocol.TCompactProtocol(new org.apache.thrift.transport.TIOStreamTransport(out))); - } catch (org.apache.thrift.TException te) { - throw new java.io.IOException(te); - } - } - - private void readObject(java.io.ObjectInputStream in) throws java.io.IOException, ClassNotFoundException { - try { - // it doesn't seem like you should have to do this, but java serialization is wacky, and doesn't call the default constructor. - __isset_bitfield = 0; - read(new org.apache.thrift.protocol.TCompactProtocol(new org.apache.thrift.transport.TIOStreamTransport(in))); - } catch (org.apache.thrift.TException te) { - throw new java.io.IOException(te); - } - } - - private static class DomainStandardSchemeFactory implements SchemeFactory { - public DomainStandardScheme getScheme() { - return new DomainStandardScheme(); - } - } - - private static class DomainStandardScheme extends StandardScheme<Domain> { - - public void read(org.apache.thrift.protocol.TProtocol iprot, Domain struct) throws org.apache.thrift.TException { - org.apache.thrift.protocol.TField schemeField; - iprot.readStructBegin(); - while (true) - { - schemeField = iprot.readFieldBegin(); - if (schemeField.type == org.apache.thrift.protocol.TType.STOP) { - break; - } - switch (schemeField.id) { - case 1: // DOMAIN_ID - if (schemeField.type == org.apache.thrift.protocol.TType.STRING) { - struct.domainId = iprot.readString(); - struct.setDomainIdIsSet(true); - } else { - org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type); - } - break; - case 2: // NAME - if (schemeField.type == org.apache.thrift.protocol.TType.STRING) { - struct.name = iprot.readString(); - struct.setNameIsSet(true); - } else { - org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type); - } - break; - case 3: // DESCRIPTION - if (schemeField.type == org.apache.thrift.protocol.TType.STRING) { - struct.description = iprot.readString(); - struct.setDescriptionIsSet(true); - } else { - org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type); - } - break; - case 4: // CREATED_TIME - if (schemeField.type == org.apache.thrift.protocol.TType.I64) { - struct.createdTime = iprot.readI64(); - struct.setCreatedTimeIsSet(true); - } else { - org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type); - } - break; - case 5: // UPDATED_TIME - if (schemeField.type == org.apache.thrift.protocol.TType.I64) { - struct.updatedTime = iprot.readI64(); - struct.setUpdatedTimeIsSet(true); - } else { - org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type); - } - break; - default: - org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type); - } - iprot.readFieldEnd(); - } - iprot.readStructEnd(); - - // check for required fields of primitive type, which can't be checked in the validate method - struct.validate(); - } - - public void write(org.apache.thrift.protocol.TProtocol oprot, Domain struct) throws org.apache.thrift.TException { - struct.validate(); - - oprot.writeStructBegin(STRUCT_DESC); - if (struct.domainId != null) { - if (struct.isSetDomainId()) { - oprot.writeFieldBegin(DOMAIN_ID_FIELD_DESC); - oprot.writeString(struct.domainId); - oprot.writeFieldEnd(); - } - } - if (struct.name != null) { - if (struct.isSetName()) { - oprot.writeFieldBegin(NAME_FIELD_DESC); - oprot.writeString(struct.name); - oprot.writeFieldEnd(); - } - } - if (struct.description != null) { - if (struct.isSetDescription()) { - oprot.writeFieldBegin(DESCRIPTION_FIELD_DESC); - oprot.writeString(struct.description); - oprot.writeFieldEnd(); - } - } - if (struct.isSetCreatedTime()) { - oprot.writeFieldBegin(CREATED_TIME_FIELD_DESC); - oprot.writeI64(struct.createdTime); - oprot.writeFieldEnd(); - } - if (struct.isSetUpdatedTime()) { - oprot.writeFieldBegin(UPDATED_TIME_FIELD_DESC); - oprot.writeI64(struct.updatedTime); - oprot.writeFieldEnd(); - } - oprot.writeFieldStop(); - oprot.writeStructEnd(); - } - - } - - private static class DomainTupleSchemeFactory implements SchemeFactory { - public DomainTupleScheme getScheme() { - return new DomainTupleScheme(); - } - } - - private static class DomainTupleScheme extends TupleScheme<Domain> { - - @Override - public void write(org.apache.thrift.protocol.TProtocol prot, Domain struct) throws org.apache.thrift.TException { - TTupleProtocol oprot = (TTupleProtocol) prot; - BitSet optionals = new BitSet(); - if (struct.isSetDomainId()) { - optionals.set(0); - } - if (struct.isSetName()) { - optionals.set(1); - } - if (struct.isSetDescription()) { - optionals.set(2); - } - if (struct.isSetCreatedTime()) { - optionals.set(3); - } - if (struct.isSetUpdatedTime()) { - optionals.set(4); - } - oprot.writeBitSet(optionals, 5); - if (struct.isSetDomainId()) { - oprot.writeString(struct.domainId); - } - if (struct.isSetName()) { - oprot.writeString(struct.name); - } - if (struct.isSetDescription()) { - oprot.writeString(struct.description); - } - if (struct.isSetCreatedTime()) { - oprot.writeI64(struct.createdTime); - } - if (struct.isSetUpdatedTime()) { - oprot.writeI64(struct.updatedTime); - } - } - - @Override - public void read(org.apache.thrift.protocol.TProtocol prot, Domain struct) throws org.apache.thrift.TException { - TTupleProtocol iprot = (TTupleProtocol) prot; - BitSet incoming = iprot.readBitSet(5); - if (incoming.get(0)) { - struct.domainId = iprot.readString(); - struct.setDomainIdIsSet(true); - } - if (incoming.get(1)) { - struct.name = iprot.readString(); - struct.setNameIsSet(true); - } - if (incoming.get(2)) { - struct.description = iprot.readString(); - struct.setDescriptionIsSet(true); - } - if (incoming.get(3)) { - struct.createdTime = iprot.readI64(); - struct.setCreatedTimeIsSet(true); - } - if (incoming.get(4)) { - struct.updatedTime = iprot.readI64(); - struct.setUpdatedTimeIsSet(true); - } - } - } - -} -
