diff --git a/security-admin/pom.xml b/security-admin/pom.xml
index 4245f9c1ef..db17552c45 100644
--- a/security-admin/pom.xml
+++ b/security-admin/pom.xml
@@ -27,6 +27,9 @@
Security Admin Web Application
security-admin-tool java web application
+ true
+ false
+ UTF-8
false
diff --git a/security-admin/src/main/java/org/apache/ranger/util/CLIUtil.java b/security-admin/src/main/java/org/apache/ranger/util/CLIUtil.java
index 556d750dec..0fd584761b 100644
--- a/security-admin/src/main/java/org/apache/ranger/util/CLIUtil.java
+++ b/security-admin/src/main/java/org/apache/ranger/util/CLIUtil.java
@@ -17,16 +17,8 @@
* under the License.
*/
- /**
- *
- */
package org.apache.ranger.util;
-import java.util.Locale;
-
-import javax.servlet.ServletContext;
-import javax.servlet.http.HttpServletRequest;
-
import org.apache.commons.lang.StringUtils;
import org.apache.ranger.common.PropertiesUtil;
import org.apache.ranger.common.UserSessionBase;
@@ -41,13 +33,15 @@
import org.springframework.stereotype.Component;
import org.springframework.web.context.support.WebApplicationContextUtils;
-/**
- *
- *
- */
+import javax.servlet.ServletContext;
+import javax.servlet.http.HttpServletRequest;
+
+import java.util.Locale;
+
@Component
public class CLIUtil {
private static final Logger logger = LoggerFactory.getLogger(CLIUtil.class);
+
private static final String JAVA_PATCHES_CLASS_NAME_PREFIX = "Patch";
@Autowired
@@ -57,10 +51,7 @@ public class CLIUtil {
public static void init() {
if (context == null) {
- context = new ClassPathXmlApplicationContext(
- "applicationContext.xml",
- "security-applicationContext.xml",
- "asynctask-applicationContext.xml");
+ context = new ClassPathXmlApplicationContext("applicationContext.xml", "security-applicationContext.xml", "asynctask-applicationContext.xml");
}
}
@@ -70,35 +61,42 @@ public static Object getBean(Class> beanClass) {
return context.getBean(beanClass);
}
- private static void checkIfJavaPatchesExecuting(Class> beanClass) {
- if (beanClass != null) {
- final String className = beanClass.getSimpleName();
- if (StringUtils.isNotEmpty(className)) {
- if (className.startsWith(JAVA_PATCHES_CLASS_NAME_PREFIX)) {
- UserSessionBase userSessBase = new UserSessionBase();
- userSessBase.setUserAdmin(true);
- userSessBase.setAuditUserAdmin(true);
- userSessBase.setKeyAdmin(true);
- userSessBase.setAuditKeyAdmin(true);
- RangerSecurityContext rangerSecCtx = new RangerSecurityContext();
- rangerSecCtx.setUserSession(userSessBase);
- RangerContextHolder.setSecurityContext(rangerSecCtx);
- }
- }
- }
- }
-
public void authenticate() throws Exception {
String user = PropertiesUtil.getProperty("xa.cli.user");
- String pwd = PropertiesUtil.getProperty("xa.cli.password");
- logger.info("Authenticating user:" + user);
+ String pwd = PropertiesUtil.getProperty("xa.cli.password");
+
+ logger.info("Authenticating user: {}", user);
+
securityHandler.login(user, pwd, context);
}
- public static String getMessage(String messagekey,HttpServletRequest request){
- ServletContext servletContext = request.getSession().getServletContext();
- ApplicationContext ctx = WebApplicationContextUtils.getWebApplicationContext(servletContext);
- Object[] args = new Object[] {};
- String messageValue=ctx.getMessage(messagekey, args, Locale.getDefault());
- return messageValue;
+
+ public static String getMessage(String messagekey, HttpServletRequest request) {
+ ServletContext servletContext = request.getSession().getServletContext();
+ ApplicationContext ctx = WebApplicationContextUtils.getWebApplicationContext(servletContext);
+ Object[] args = new Object[] {};
+
+ return ctx.getMessage(messagekey, args, Locale.getDefault());
+ }
+
+ private static void checkIfJavaPatchesExecuting(Class> beanClass) {
+ if (beanClass != null) {
+ final String className = beanClass.getSimpleName();
+
+ if (StringUtils.isNotEmpty(className)) {
+ if (className.startsWith(JAVA_PATCHES_CLASS_NAME_PREFIX)) {
+ UserSessionBase userSessBase = new UserSessionBase();
+
+ userSessBase.setUserAdmin(true);
+ userSessBase.setAuditUserAdmin(true);
+ userSessBase.setKeyAdmin(true);
+ userSessBase.setAuditKeyAdmin(true);
+
+ RangerSecurityContext rangerSecCtx = new RangerSecurityContext();
+
+ rangerSecCtx.setUserSession(userSessBase);
+ RangerContextHolder.setSecurityContext(rangerSecCtx);
+ }
+ }
+ }
}
}
diff --git a/security-admin/src/main/java/org/apache/ranger/util/Pbkdf2PasswordEncoderCust.java b/security-admin/src/main/java/org/apache/ranger/util/Pbkdf2PasswordEncoderCust.java
index 3a85cf047a..813ae87179 100644
--- a/security-admin/src/main/java/org/apache/ranger/util/Pbkdf2PasswordEncoderCust.java
+++ b/security-admin/src/main/java/org/apache/ranger/util/Pbkdf2PasswordEncoderCust.java
@@ -30,6 +30,7 @@
import javax.crypto.SecretKeyFactory;
import javax.crypto.spec.PBEKeySpec;
+
import java.security.GeneralSecurityException;
import java.security.NoSuchAlgorithmException;
import java.util.Arrays;
@@ -37,12 +38,13 @@
public class Pbkdf2PasswordEncoderCust implements PasswordEncoder {
private static final int DEFAULT_HASH_WIDTH = 256;
private static final int DEFAULT_ITERATIONS = 185000;
+
private final BytesKeyGenerator saltGenerator;
- private final byte[] secret;
- private final int hashWidth;
- private final int iterations;
- private String algorithm;
- private boolean encodeHashAsBase64;
+ private String algorithm;
+ private final byte[] secret;
+ private final int hashWidth;
+ private final int iterations;
+ private boolean encodeHashAsBase64;
public Pbkdf2PasswordEncoderCust(CharSequence secret) {
this(secret, DEFAULT_ITERATIONS, DEFAULT_HASH_WIDTH);
@@ -50,10 +52,10 @@ public Pbkdf2PasswordEncoderCust(CharSequence secret) {
public Pbkdf2PasswordEncoderCust(CharSequence secret, int iterations, int hashWidth) {
this.saltGenerator = KeyGenerators.secureRandom(16);
- this.algorithm = Pbkdf2PasswordEncoder.SecretKeyFactoryAlgorithm.PBKDF2WithHmacSHA512.name();
- this.secret = Utf8.encode(secret);
- this.iterations = iterations;
- this.hashWidth = hashWidth;
+ this.algorithm = Pbkdf2PasswordEncoder.SecretKeyFactoryAlgorithm.PBKDF2WithHmacSHA512.name();
+ this.secret = Utf8.encode(secret);
+ this.iterations = iterations;
+ this.hashWidth = hashWidth;
}
public void setAlgorithm(Pbkdf2PasswordEncoder.SecretKeyFactoryAlgorithm secretKeyFactoryAlgorithm) {
@@ -74,8 +76,9 @@ public void setAlgorithm(Pbkdf2PasswordEncoder.SecretKeyFactoryAlgorithm secretK
@Override
public String encode(CharSequence rawPassword) {
- byte[] salt = this.saltGenerator.generateKey();
+ byte[] salt = this.saltGenerator.generateKey();
byte[] encoded = this.encode(rawPassword, salt);
+
return this.encode(encoded);
}
@@ -90,24 +93,25 @@ private String encode(byte[] bytes) {
@Override
public boolean matches(CharSequence rawPassword, String encodedPassword) {
byte[] digested = this.decode(encodedPassword);
- byte[] salt = EncodingUtils.subArray(digested, 0, this.saltGenerator.getKeyLength());
+ byte[] salt = EncodingUtils.subArray(digested, 0, this.saltGenerator.getKeyLength());
+
return matches(digested, this.encode(rawPassword, salt));
}
-
+
private static boolean matches(byte[] expected, byte[] actual) {
- return Arrays.equals(expected, actual);
+ return Arrays.equals(expected, actual);
}
-
private byte[] decode(String encodedBytes) {
return this.encodeHashAsBase64 ? Base64.decode(Utf8.encode(encodedBytes)) : Hex.decode(encodedBytes);
}
private byte[] encode(CharSequence rawPassword, byte[] salt) {
try {
- PBEKeySpec spec = new PBEKeySpec(rawPassword.toString().toCharArray(), EncodingUtils.concatenate(new byte[][]{salt, this.secret}), this.iterations, this.hashWidth);
- SecretKeyFactory skf = SecretKeyFactory.getInstance(this.algorithm);
- return EncodingUtils.concatenate(new byte[][]{salt, skf.generateSecret(spec).getEncoded()});
+ PBEKeySpec spec = new PBEKeySpec(rawPassword.toString().toCharArray(), EncodingUtils.concatenate(new byte[][] {salt, this.secret}), this.iterations, this.hashWidth);
+ SecretKeyFactory skf = SecretKeyFactory.getInstance(this.algorithm);
+
+ return EncodingUtils.concatenate(new byte[][] {salt, skf.generateSecret(spec).getEncoded()});
} catch (GeneralSecurityException var5) {
throw new IllegalStateException("Could not create hash", var5);
}
diff --git a/security-admin/src/main/java/org/apache/ranger/util/RangerAdminCache.java b/security-admin/src/main/java/org/apache/ranger/util/RangerAdminCache.java
index 2d5da7d303..ea98957796 100644
--- a/security-admin/src/main/java/org/apache/ranger/util/RangerAdminCache.java
+++ b/security-admin/src/main/java/org/apache/ranger/util/RangerAdminCache.java
@@ -51,22 +51,10 @@ protected RangerAdminCache(String name, RangerDBValueLoader loader, int lo
}
@Override
- public V get(K key) {
+ public V get(K key) {
return super.get(key, RangerContextHolder.getSecurityContext());
}
- private static int getLoaderThreadPoolSize(String cacheName) {
- return RangerAdminConfig.getInstance().getInt(PROP_PREFIX + cacheName + PROP_LOADER_THREAD_POOL_SIZE, DEFAULT_ADMIN_CACHE_LOADER_THREADS_COUNT);
- }
-
- private static long getValueInitLoadTimeout(String cacheName) {
- return RangerAdminConfig.getInstance().getLong(PROP_PREFIX + cacheName + PROP_VALUE_INIT_TIMEOUT_MS, DEFAULT_ADMIN_CACHE_VALUE_INIT_TIMEOUT_MS);
- }
-
- private static long getValueRefreshLoadTimeout(String cacheName) {
- return RangerAdminConfig.getInstance().getLong(PROP_PREFIX + cacheName + PROP_VALUE_REFRESH_TIMEOUT_MS, DEFAULT_ADMIN_CACHE_VALUE_REFRESH_TIMEOUT_MS);
- }
-
public abstract static class RangerDBValueLoader extends ValueLoader {
private final TransactionTemplate txTemplate;
@@ -77,7 +65,7 @@ public RangerDBValueLoader(PlatformTransactionManager txManager) {
}
@Override
- final public RefreshableValue load(K key, RefreshableValue currentValue, Object context) throws Exception {
+ public final RefreshableValue load(K key, RefreshableValue currentValue, Object context) throws Exception {
Exception[] ex = new Exception[1];
RefreshableValue ret = txTemplate.execute(status -> {
@@ -113,4 +101,16 @@ final public RefreshableValue load(K key, RefreshableValue currentValue, O
protected abstract RefreshableValue dbLoad(K key, RefreshableValue currentValue) throws Exception;
}
+
+ private static int getLoaderThreadPoolSize(String cacheName) {
+ return RangerAdminConfig.getInstance().getInt(PROP_PREFIX + cacheName + PROP_LOADER_THREAD_POOL_SIZE, DEFAULT_ADMIN_CACHE_LOADER_THREADS_COUNT);
+ }
+
+ private static long getValueInitLoadTimeout(String cacheName) {
+ return RangerAdminConfig.getInstance().getLong(PROP_PREFIX + cacheName + PROP_VALUE_INIT_TIMEOUT_MS, DEFAULT_ADMIN_CACHE_VALUE_INIT_TIMEOUT_MS);
+ }
+
+ private static long getValueRefreshLoadTimeout(String cacheName) {
+ return RangerAdminConfig.getInstance().getLong(PROP_PREFIX + cacheName + PROP_VALUE_REFRESH_TIMEOUT_MS, DEFAULT_ADMIN_CACHE_VALUE_REFRESH_TIMEOUT_MS);
+ }
}
diff --git a/security-admin/src/main/java/org/apache/ranger/util/RangerEnumUtil.java b/security-admin/src/main/java/org/apache/ranger/util/RangerEnumUtil.java
index be09165a33..0ca1f769b7 100644
--- a/security-admin/src/main/java/org/apache/ranger/util/RangerEnumUtil.java
+++ b/security-admin/src/main/java/org/apache/ranger/util/RangerEnumUtil.java
@@ -17,16 +17,7 @@
* under the License.
*/
- package org.apache.ranger.util;
-
-/**
- *
- */
-
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.Map;
-import java.util.List;
+package org.apache.ranger.util;
import org.apache.ranger.common.view.VEnum;
import org.apache.ranger.common.view.VEnumElement;
@@ -34,76 +25,80 @@
import org.slf4j.LoggerFactory;
import org.springframework.stereotype.Component;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
@Component
public class RangerEnumUtil {
-
private static final Logger logger = LoggerFactory.getLogger(RangerEnumUtil.class);
- public final static String ENUM_CommonEnums_ActiveStatus = "CommonEnums.ActiveStatus";
- public final static String ENUM_CommonEnums_ActivationStatus = "CommonEnums.ActivationStatus";
- public final static String ENUM_CommonEnums_BooleanValue = "CommonEnums.BooleanValue";
- public final static String ENUM_CommonEnums_DataType = "CommonEnums.DataType";
- public final static String ENUM_CommonEnums_DeviceType = "CommonEnums.DeviceType";
- public final static String ENUM_CommonEnums_DiffLevel = "CommonEnums.DiffLevel";
- public final static String ENUM_CommonEnums_FileType = "CommonEnums.FileType";
- public final static String ENUM_CommonEnums_FreqType = "CommonEnums.FreqType";
- public final static String ENUM_CommonEnums_MimeType = "CommonEnums.MimeType";
- public final static String ENUM_CommonEnums_NumberFormat = "CommonEnums.NumberFormat";
- public final static String ENUM_CommonEnums_ObjectStatus = "CommonEnums.ObjectStatus";
+
+ public final static String ENUM_CommonEnums_ActiveStatus = "CommonEnums.ActiveStatus";
+ public final static String ENUM_CommonEnums_ActivationStatus = "CommonEnums.ActivationStatus";
+ public final static String ENUM_CommonEnums_BooleanValue = "CommonEnums.BooleanValue";
+ public final static String ENUM_CommonEnums_DataType = "CommonEnums.DataType";
+ public final static String ENUM_CommonEnums_DeviceType = "CommonEnums.DeviceType";
+ public final static String ENUM_CommonEnums_DiffLevel = "CommonEnums.DiffLevel";
+ public final static String ENUM_CommonEnums_FileType = "CommonEnums.FileType";
+ public final static String ENUM_CommonEnums_FreqType = "CommonEnums.FreqType";
+ public final static String ENUM_CommonEnums_MimeType = "CommonEnums.MimeType";
+ public final static String ENUM_CommonEnums_NumberFormat = "CommonEnums.NumberFormat";
+ public final static String ENUM_CommonEnums_ObjectStatus = "CommonEnums.ObjectStatus";
public final static String ENUM_CommonEnums_PasswordResetStatus = "CommonEnums.PasswordResetStatus";
- public final static String ENUM_CommonEnums_PriorityType = "CommonEnums.PriorityType";
- public final static String ENUM_CommonEnums_ProgressStatus = "CommonEnums.ProgressStatus";
- public final static String ENUM_CommonEnums_RelationType = "CommonEnums.RelationType";
- public final static String ENUM_CommonEnums_UserSource = "CommonEnums.UserSource";
- public final static String ENUM_CommonEnums_AssetType = "CommonEnums.AssetType";
- public final static String ENUM_CommonEnums_AccessResult = "CommonEnums.AccessResult";
- public final static String ENUM_CommonEnums_PolicyType = "CommonEnums.PolicyType";
- public final static String ENUM_CommonEnums_XAAuditType = "CommonEnums.XAAuditType";
- public final static String ENUM_CommonEnums_ResourceType = "CommonEnums.ResourceType";
- public final static String ENUM_CommonEnums_XAGroupType = "CommonEnums.XAGroupType";
- public final static String ENUM_CommonEnums_XAPermForType = "CommonEnums.XAPermForType";
- public final static String ENUM_CommonEnums_XAPermType = "CommonEnums.XAPermType";
- public final static String ENUM_CommonEnums_ClassTypes = "CommonEnums.ClassTypes";
- public final static String ENUM_XXAuthSession_AuthStatus = "XXAuthSession.AuthStatus";
- public final static String ENUM_XXAuthSession_AuthType = "XXAuthSession.AuthType";
- public final static String ENUM_XResponse_ResponseStatus = "XResponse.ResponseStatus";
-
- protected Map enumMap = new HashMap();
- protected List enumList = new ArrayList();
+ public final static String ENUM_CommonEnums_PriorityType = "CommonEnums.PriorityType";
+ public final static String ENUM_CommonEnums_ProgressStatus = "CommonEnums.ProgressStatus";
+ public final static String ENUM_CommonEnums_RelationType = "CommonEnums.RelationType";
+ public final static String ENUM_CommonEnums_UserSource = "CommonEnums.UserSource";
+ public final static String ENUM_CommonEnums_AssetType = "CommonEnums.AssetType";
+ public final static String ENUM_CommonEnums_AccessResult = "CommonEnums.AccessResult";
+ public final static String ENUM_CommonEnums_PolicyType = "CommonEnums.PolicyType";
+ public final static String ENUM_CommonEnums_XAAuditType = "CommonEnums.XAAuditType";
+ public final static String ENUM_CommonEnums_ResourceType = "CommonEnums.ResourceType";
+ public final static String ENUM_CommonEnums_XAGroupType = "CommonEnums.XAGroupType";
+ public final static String ENUM_CommonEnums_XAPermForType = "CommonEnums.XAPermForType";
+ public final static String ENUM_CommonEnums_XAPermType = "CommonEnums.XAPermType";
+ public final static String ENUM_CommonEnums_ClassTypes = "CommonEnums.ClassTypes";
+ public final static String ENUM_XXAuthSession_AuthStatus = "XXAuthSession.AuthStatus";
+ public final static String ENUM_XXAuthSession_AuthType = "XXAuthSession.AuthType";
+ public final static String ENUM_XResponse_ResponseStatus = "XResponse.ResponseStatus";
+
+ protected Map enumMap = new HashMap();
+ protected List enumList = new ArrayList();
public List getEnums() {
- if (enumList.isEmpty()) {
- init();
- }
- return enumList;
+ if (enumList.isEmpty()) {
+ init();
+ }
+ return enumList;
}
public VEnum getEnum(String enumName) {
- if (enumList.isEmpty()) {
- init();
- }
- return enumMap.get(enumName);
+ if (enumList.isEmpty()) {
+ init();
+ }
+ return enumMap.get(enumName);
}
public String getLabel(String enumName, int enumValue) {
- VEnum vEnum = getEnum(enumName);
- if (vEnum == null) {
- logger.error("Enum " + enumName + " not found.", new Throwable());
- return "";
- }
- for (VEnumElement vEnumElement : vEnum.getElementList()) {
- if (vEnumElement.getElementValue() == enumValue) {
- return vEnumElement.getElementLabel();
- }
- }
- logger.error("Enum value not found. enum=" + enumName + ", value="
- + enumValue, new Throwable());
- return "";
+ VEnum vEnum = getEnum(enumName);
+ if (vEnum == null) {
+ logger.error("Enum not found. enum={}", enumName, new Throwable());
+ return "";
+ }
+ for (VEnumElement vEnumElement : vEnum.getElementList()) {
+ if (vEnumElement.getElementValue() == enumValue) {
+ return vEnumElement.getElementLabel();
+ }
+ }
+ logger.error("Enum value not found. enum={}, value={}", enumName, enumValue, new Throwable());
+ return "";
}
public int getValue(String enumName, String elementName) {
VEnum vEnum = getEnum(enumName);
if (vEnum == null) {
- logger.error("Enum " + enumName + " not found.", new Throwable());
+ logger.error("Enum not found. enum={}", enumName, new Throwable());
return -1;
}
for (VEnumElement vEnumElement : vEnum.getElementList()) {
@@ -111,1950 +106,1920 @@ public int getValue(String enumName, String elementName) {
return vEnumElement.getElementValue();
}
}
- logger.error("Enum value not found. enum=" + enumName
- + ", elementName=" + elementName, new Throwable());
+ logger.error("Enum value not found. enum={}, elementName={}", enumName, elementName, new Throwable());
return -1;
}
protected void init() {
- VEnum vEnum;
- VEnumElement vElement;
-
- ///////////////////////////////////
- // CommonEnums::ActiveStatus
- ///////////////////////////////////
- vEnum = new VEnum();
- vEnum.setEnumName(ENUM_CommonEnums_ActiveStatus);
- vEnum.setElementList(new ArrayList());
- enumList.add(vEnum);
- enumMap.put(vEnum.getEnumName(), vEnum);
-
- vElement = new VEnumElement();
- vElement.setElementName("STATUS_DISABLED");
- vElement.setElementValue(0);
- vElement.setElementLabel("Disabled");
- vElement.setRbKey("xa.enum.ActiveStatus.STATUS_DISABLED");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
- vElement = new VEnumElement();
- vElement.setElementName("STATUS_ENABLED");
- vElement.setElementValue(1);
- vElement.setElementLabel("Enabled");
- vElement.setRbKey("xa.enum.ActiveStatus.STATUS_ENABLED");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
- vElement = new VEnumElement();
- vElement.setElementName("STATUS_DELETED");
- vElement.setElementValue(2);
- vElement.setElementLabel("Deleted");
- vElement.setRbKey("xa.enum.ActiveStatus.STATUS_DELETED");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
-
- ///////////////////////////////////
- // CommonEnums::ActivationStatus
- ///////////////////////////////////
- vEnum = new VEnum();
- vEnum.setEnumName(ENUM_CommonEnums_ActivationStatus);
- vEnum.setElementList(new ArrayList());
- enumList.add(vEnum);
- enumMap.put(vEnum.getEnumName(), vEnum);
-
- vElement = new VEnumElement();
- vElement.setElementName("ACT_STATUS_DISABLED");
- vElement.setElementValue(0);
- vElement.setElementLabel("Disabled");
- vElement.setRbKey("xa.enum.ActivationStatus.ACT_STATUS_DISABLED");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
- vElement = new VEnumElement();
- vElement.setElementName("ACT_STATUS_ACTIVE");
- vElement.setElementValue(1);
- vElement.setElementLabel("Active");
- vElement.setRbKey("xa.enum.ActivationStatus.ACT_STATUS_ACTIVE");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
- vElement = new VEnumElement();
- vElement.setElementName("ACT_STATUS_PENDING_APPROVAL");
- vElement.setElementValue(2);
- vElement.setElementLabel("Pending Approval");
- vElement.setRbKey("xa.enum.ActivationStatus.ACT_STATUS_PENDING_APPROVAL");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
- vElement = new VEnumElement();
- vElement.setElementName("ACT_STATUS_PENDING_ACTIVATION");
- vElement.setElementValue(3);
- vElement.setElementLabel("Pending Activation");
- vElement.setRbKey("xa.enum.ActivationStatus.ACT_STATUS_PENDING_ACTIVATION");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
- vElement = new VEnumElement();
- vElement.setElementName("ACT_STATUS_REJECTED");
- vElement.setElementValue(4);
- vElement.setElementLabel("Rejected");
- vElement.setRbKey("xa.enum.ActivationStatus.ACT_STATUS_REJECTED");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
- vElement = new VEnumElement();
- vElement.setElementName("ACT_STATUS_DEACTIVATED");
- vElement.setElementValue(5);
- vElement.setElementLabel("Deactivated");
- vElement.setRbKey("xa.enum.ActivationStatus.ACT_STATUS_DEACTIVATED");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
- vElement = new VEnumElement();
- vElement.setElementName("ACT_STATUS_PRE_REGISTRATION");
- vElement.setElementValue(6);
- vElement.setElementLabel("Registration Pending");
- vElement.setRbKey("xa.enum.ActivationStatus.ACT_STATUS_PRE_REGISTRATION");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
- vElement = new VEnumElement();
- vElement.setElementName("ACT_STATUS_NO_LOGIN");
- vElement.setElementValue(7);
- vElement.setElementLabel("No login privilege");
- vElement.setRbKey("xa.enum.ActivationStatus.ACT_STATUS_NO_LOGIN");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
-
- ///////////////////////////////////
- // CommonEnums::BooleanValue
- ///////////////////////////////////
- vEnum = new VEnum();
- vEnum.setEnumName(ENUM_CommonEnums_BooleanValue);
- vEnum.setElementList(new ArrayList());
- enumList.add(vEnum);
- enumMap.put(vEnum.getEnumName(), vEnum);
-
- vElement = new VEnumElement();
- vElement.setElementName("BOOL_NONE");
- vElement.setElementValue(0);
- vElement.setElementLabel("None");
- vElement.setRbKey("xa.enum.BooleanValue.BOOL_NONE");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
- vElement = new VEnumElement();
- vElement.setElementName("BOOL_TRUE");
- vElement.setElementValue(1);
- vElement.setElementLabel("True");
- vElement.setRbKey("xa.enum.BooleanValue.BOOL_TRUE");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
- vElement = new VEnumElement();
- vElement.setElementName("BOOL_FALSE");
- vElement.setElementValue(2);
- vElement.setElementLabel("False");
- vElement.setRbKey("xa.enum.BooleanValue.BOOL_FALSE");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
-
- ///////////////////////////////////
- // CommonEnums::DataType
- ///////////////////////////////////
- vEnum = new VEnum();
- vEnum.setEnumName(ENUM_CommonEnums_DataType);
- vEnum.setElementList(new ArrayList());
- enumList.add(vEnum);
- enumMap.put(vEnum.getEnumName(), vEnum);
-
- vElement = new VEnumElement();
- vElement.setElementName("DATA_TYPE_UNKNOWN");
- vElement.setElementValue(0);
- vElement.setElementLabel("Unknown");
- vElement.setRbKey("xa.enum.DataType.DATA_TYPE_UNKNOWN");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
- vElement = new VEnumElement();
- vElement.setElementName("DATA_TYPE_INTEGER");
- vElement.setElementValue(1);
- vElement.setElementLabel("Integer");
- vElement.setRbKey("xa.enum.DataType.DATA_TYPE_INTEGER");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
- vElement = new VEnumElement();
- vElement.setElementName("DATA_TYPE_DOUBLE");
- vElement.setElementValue(2);
- vElement.setElementLabel("Double");
- vElement.setRbKey("xa.enum.DataType.DATA_TYPE_DOUBLE");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
- vElement = new VEnumElement();
- vElement.setElementName("DATA_TYPE_STRING");
- vElement.setElementValue(3);
- vElement.setElementLabel("String");
- vElement.setRbKey("xa.enum.DataType.DATA_TYPE_STRING");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
- vElement = new VEnumElement();
- vElement.setElementName("DATA_TYPE_BOOLEAN");
- vElement.setElementValue(4);
- vElement.setElementLabel("Boolean");
- vElement.setRbKey("xa.enum.DataType.DATA_TYPE_BOOLEAN");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
- vElement = new VEnumElement();
- vElement.setElementName("DATA_TYPE_DATE");
- vElement.setElementValue(5);
- vElement.setElementLabel("Date");
- vElement.setRbKey("xa.enum.DataType.DATA_TYPE_DATE");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
- vElement = new VEnumElement();
- vElement.setElementName("DATA_TYPE_STRING_ENUM");
- vElement.setElementValue(6);
- vElement.setElementLabel("String enumeration");
- vElement.setRbKey("xa.enum.DataType.DATA_TYPE_STRING_ENUM");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
- vElement = new VEnumElement();
- vElement.setElementName("DATA_TYPE_LONG");
- vElement.setElementValue(7);
- vElement.setElementLabel("Long");
- vElement.setRbKey("xa.enum.DataType.DATA_TYPE_LONG");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
- vElement = new VEnumElement();
- vElement.setElementName("DATA_TYPE_INTEGER_ENUM");
- vElement.setElementValue(8);
- vElement.setElementLabel("Integer enumeration");
- vElement.setRbKey("xa.enum.DataType.DATA_TYPE_INTEGER_ENUM");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
-
- ///////////////////////////////////
- // CommonEnums::DeviceType
- ///////////////////////////////////
- vEnum = new VEnum();
- vEnum.setEnumName(ENUM_CommonEnums_DeviceType);
- vEnum.setElementList(new ArrayList());
- enumList.add(vEnum);
- enumMap.put(vEnum.getEnumName(), vEnum);
-
- vElement = new VEnumElement();
- vElement.setElementName("DEVICE_UNKNOWN");
- vElement.setElementValue(0);
- vElement.setElementLabel("Unknown");
- vElement.setRbKey("xa.enum.DeviceType.DEVICE_UNKNOWN");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
- vElement = new VEnumElement();
- vElement.setElementName("DEVICE_BROWSER");
- vElement.setElementValue(1);
- vElement.setElementLabel("Browser");
- vElement.setRbKey("xa.enum.DeviceType.DEVICE_BROWSER");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
- vElement = new VEnumElement();
- vElement.setElementName("DEVICE_IPHONE");
- vElement.setElementValue(2);
- vElement.setElementLabel("iPhone");
- vElement.setRbKey("xa.enum.DeviceType.DEVICE_IPHONE");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
- vElement = new VEnumElement();
- vElement.setElementName("DEVICE_IPAD");
- vElement.setElementValue(3);
- vElement.setElementLabel("iPad");
- vElement.setRbKey("xa.enum.DeviceType.DEVICE_IPAD");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
- vElement = new VEnumElement();
- vElement.setElementName("DEVICE_IPOD");
- vElement.setElementValue(4);
- vElement.setElementLabel("iPod");
- vElement.setRbKey("xa.enum.DeviceType.DEVICE_IPOD");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
- vElement = new VEnumElement();
- vElement.setElementName("DEVICE_ANDROID");
- vElement.setElementValue(5);
- vElement.setElementLabel("Android");
- vElement.setRbKey("xa.enum.DeviceType.DEVICE_ANDROID");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
-
- ///////////////////////////////////
- // CommonEnums::DiffLevel
- ///////////////////////////////////
- vEnum = new VEnum();
- vEnum.setEnumName(ENUM_CommonEnums_DiffLevel);
- vEnum.setElementList(new ArrayList());
- enumList.add(vEnum);
- enumMap.put(vEnum.getEnumName(), vEnum);
-
- vElement = new VEnumElement();
- vElement.setElementName("DIFF_UNKNOWN");
- vElement.setElementValue(0);
- vElement.setElementLabel("Unknown");
- vElement.setRbKey("xa.enum.DiffLevel.DIFF_UNKNOWN");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
- vElement = new VEnumElement();
- vElement.setElementName("DIFF_LOW");
- vElement.setElementValue(1);
- vElement.setElementLabel("Low");
- vElement.setRbKey("xa.enum.DiffLevel.DIFF_LOW");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
- vElement = new VEnumElement();
- vElement.setElementName("DIFF_MEDIUM");
- vElement.setElementValue(2);
- vElement.setElementLabel("Medium");
- vElement.setRbKey("xa.enum.DiffLevel.DIFF_MEDIUM");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
- vElement = new VEnumElement();
- vElement.setElementName("DIFF_HIGH");
- vElement.setElementValue(3);
- vElement.setElementLabel("High");
- vElement.setRbKey("xa.enum.DiffLevel.DIFF_HIGH");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
-
- ///////////////////////////////////
- // CommonEnums::FileType
- ///////////////////////////////////
- vEnum = new VEnum();
- vEnum.setEnumName(ENUM_CommonEnums_FileType);
- vEnum.setElementList(new ArrayList());
- enumList.add(vEnum);
- enumMap.put(vEnum.getEnumName(), vEnum);
-
- vElement = new VEnumElement();
- vElement.setElementName("FILE_FILE");
- vElement.setElementValue(0);
- vElement.setElementLabel("File");
- vElement.setRbKey("xa.enum.FileType.FILE_FILE");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
- vElement = new VEnumElement();
- vElement.setElementName("FILE_DIR");
- vElement.setElementValue(1);
- vElement.setElementLabel("Directory");
- vElement.setRbKey("xa.enum.FileType.FILE_DIR");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
-
- ///////////////////////////////////
- // CommonEnums::FreqType
- ///////////////////////////////////
- vEnum = new VEnum();
- vEnum.setEnumName(ENUM_CommonEnums_FreqType);
- vEnum.setElementList(new ArrayList());
- enumList.add(vEnum);
- enumMap.put(vEnum.getEnumName(), vEnum);
-
- vElement = new VEnumElement();
- vElement.setElementName("FREQ_NONE");
- vElement.setElementValue(0);
- vElement.setElementLabel("None");
- vElement.setRbKey("xa.enum.FreqType.FREQ_NONE");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
- vElement = new VEnumElement();
- vElement.setElementName("FREQ_MANUAL");
- vElement.setElementValue(1);
- vElement.setElementLabel("Manual");
- vElement.setRbKey("xa.enum.FreqType.FREQ_MANUAL");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
- vElement = new VEnumElement();
- vElement.setElementName("FREQ_HOURLY");
- vElement.setElementValue(2);
- vElement.setElementLabel("Hourly");
- vElement.setRbKey("xa.enum.FreqType.FREQ_HOURLY");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
- vElement = new VEnumElement();
- vElement.setElementName("FREQ_DAILY");
- vElement.setElementValue(3);
- vElement.setElementLabel("Daily");
- vElement.setRbKey("xa.enum.FreqType.FREQ_DAILY");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
- vElement = new VEnumElement();
- vElement.setElementName("FREQ_WEEKLY");
- vElement.setElementValue(4);
- vElement.setElementLabel("Weekly");
- vElement.setRbKey("xa.enum.FreqType.FREQ_WEEKLY");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
- vElement = new VEnumElement();
- vElement.setElementName("FREQ_BI_WEEKLY");
- vElement.setElementValue(5);
- vElement.setElementLabel("Bi Weekly");
- vElement.setRbKey("xa.enum.FreqType.FREQ_BI_WEEKLY");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
- vElement = new VEnumElement();
- vElement.setElementName("FREQ_MONTHLY");
- vElement.setElementValue(6);
- vElement.setElementLabel("Monthly");
- vElement.setRbKey("xa.enum.FreqType.FREQ_MONTHLY");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
-
- ///////////////////////////////////
- // CommonEnums::MimeType
- ///////////////////////////////////
- vEnum = new VEnum();
- vEnum.setEnumName(ENUM_CommonEnums_MimeType);
- vEnum.setElementList(new ArrayList());
- enumList.add(vEnum);
- enumMap.put(vEnum.getEnumName(), vEnum);
-
- vElement = new VEnumElement();
- vElement.setElementName("MIME_UNKNOWN");
- vElement.setElementValue(0);
- vElement.setElementLabel("Unknown");
- vElement.setRbKey("xa.enum.MimeType.MIME_UNKNOWN");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
- vElement = new VEnumElement();
- vElement.setElementName("MIME_TEXT");
- vElement.setElementValue(1);
- vElement.setElementLabel("Text");
- vElement.setRbKey("xa.enum.MimeType.MIME_TEXT");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
- vElement = new VEnumElement();
- vElement.setElementName("MIME_HTML");
- vElement.setElementValue(2);
- vElement.setElementLabel("Html");
- vElement.setRbKey("xa.enum.MimeType.MIME_HTML");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
- vElement = new VEnumElement();
- vElement.setElementName("MIME_PNG");
- vElement.setElementValue(3);
- vElement.setElementLabel("png");
- vElement.setRbKey("xa.enum.MimeType.MIME_PNG");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
- vElement = new VEnumElement();
- vElement.setElementName("MIME_JPEG");
- vElement.setElementValue(4);
- vElement.setElementLabel("jpeg");
- vElement.setRbKey("xa.enum.MimeType.MIME_JPEG");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
-
- ///////////////////////////////////
- // CommonEnums::NumberFormat
- ///////////////////////////////////
- vEnum = new VEnum();
- vEnum.setEnumName(ENUM_CommonEnums_NumberFormat);
- vEnum.setElementList(new ArrayList());
- enumList.add(vEnum);
- enumMap.put(vEnum.getEnumName(), vEnum);
-
- vElement = new VEnumElement();
- vElement.setElementName("NUM_FORMAT_NONE");
- vElement.setElementValue(0);
- vElement.setElementLabel("None");
- vElement.setRbKey("xa.enum.NumberFormat.NUM_FORMAT_NONE");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
- vElement = new VEnumElement();
- vElement.setElementName("NUM_FORMAT_NUMERIC");
- vElement.setElementValue(1);
- vElement.setElementLabel("Numeric");
- vElement.setRbKey("xa.enum.NumberFormat.NUM_FORMAT_NUMERIC");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
- vElement = new VEnumElement();
- vElement.setElementName("NUM_FORMAT_ALPHA");
- vElement.setElementValue(2);
- vElement.setElementLabel("Alphabhet");
- vElement.setRbKey("xa.enum.NumberFormat.NUM_FORMAT_ALPHA");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
- vElement = new VEnumElement();
- vElement.setElementName("NUM_FORMAT_ROMAN");
- vElement.setElementValue(3);
- vElement.setElementLabel("Roman");
- vElement.setRbKey("xa.enum.NumberFormat.NUM_FORMAT_ROMAN");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
-
- ///////////////////////////////////
- // CommonEnums::ObjectStatus
- ///////////////////////////////////
- vEnum = new VEnum();
- vEnum.setEnumName(ENUM_CommonEnums_ObjectStatus);
- vEnum.setElementList(new ArrayList());
- enumList.add(vEnum);
- enumMap.put(vEnum.getEnumName(), vEnum);
-
- vElement = new VEnumElement();
- vElement.setElementName("OBJ_STATUS_ACTIVE");
- vElement.setElementValue(0);
- vElement.setElementLabel("Active");
- vElement.setRbKey("xa.enum.ObjectStatus.OBJ_STATUS_ACTIVE");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
- vElement = new VEnumElement();
- vElement.setElementName("OBJ_STATUS_DELETED");
- vElement.setElementValue(1);
- vElement.setElementLabel("Deleted");
- vElement.setRbKey("xa.enum.ObjectStatus.OBJ_STATUS_DELETED");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
- vElement = new VEnumElement();
- vElement.setElementName("OBJ_STATUS_ARCHIVED");
- vElement.setElementValue(2);
- vElement.setElementLabel("Archived");
- vElement.setRbKey("xa.enum.ObjectStatus.OBJ_STATUS_ARCHIVED");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
-
- ///////////////////////////////////
- // CommonEnums::PasswordResetStatus
- ///////////////////////////////////
- vEnum = new VEnum();
- vEnum.setEnumName(ENUM_CommonEnums_PasswordResetStatus);
- vEnum.setElementList(new ArrayList());
- enumList.add(vEnum);
- enumMap.put(vEnum.getEnumName(), vEnum);
-
- vElement = new VEnumElement();
- vElement.setElementName("PWD_RESET_ACTIVE");
- vElement.setElementValue(0);
- vElement.setElementLabel("Active");
- vElement.setRbKey("xa.enum.PasswordResetStatus.PWD_RESET_ACTIVE");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
- vElement = new VEnumElement();
- vElement.setElementName("PWD_RESET_USED");
- vElement.setElementValue(1);
- vElement.setElementLabel("Used");
- vElement.setRbKey("xa.enum.PasswordResetStatus.PWD_RESET_USED");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
- vElement = new VEnumElement();
- vElement.setElementName("PWD_RESET_EXPIRED");
- vElement.setElementValue(2);
- vElement.setElementLabel("Expired");
- vElement.setRbKey("xa.enum.PasswordResetStatus.PWD_RESET_EXPIRED");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
- vElement = new VEnumElement();
- vElement.setElementName("PWD_RESET_DISABLED");
- vElement.setElementValue(3);
- vElement.setElementLabel("Disabled");
- vElement.setRbKey("xa.enum.PasswordResetStatus.PWD_RESET_DISABLED");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
-
- ///////////////////////////////////
- // CommonEnums::PriorityType
- ///////////////////////////////////
- vEnum = new VEnum();
- vEnum.setEnumName(ENUM_CommonEnums_PriorityType);
- vEnum.setElementList(new ArrayList());
- enumList.add(vEnum);
- enumMap.put(vEnum.getEnumName(), vEnum);
-
- vElement = new VEnumElement();
- vElement.setElementName("PRIORITY_NORMAL");
- vElement.setElementValue(0);
- vElement.setElementLabel("Normal");
- vElement.setRbKey("xa.enum.PriorityType.PRIORITY_NORMAL");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
- vElement = new VEnumElement();
- vElement.setElementName("PRIORITY_LOW");
- vElement.setElementValue(1);
- vElement.setElementLabel("Low");
- vElement.setRbKey("xa.enum.PriorityType.PRIORITY_LOW");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
- vElement = new VEnumElement();
- vElement.setElementName("PRIORITY_MEDIUM");
- vElement.setElementValue(2);
- vElement.setElementLabel("Medium");
- vElement.setRbKey("xa.enum.PriorityType.PRIORITY_MEDIUM");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
- vElement = new VEnumElement();
- vElement.setElementName("PRIORITY_HIGH");
- vElement.setElementValue(3);
- vElement.setElementLabel("High");
- vElement.setRbKey("xa.enum.PriorityType.PRIORITY_HIGH");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
-
- ///////////////////////////////////
- // CommonEnums::ProgressStatus
- ///////////////////////////////////
- vEnum = new VEnum();
- vEnum.setEnumName(ENUM_CommonEnums_ProgressStatus);
- vEnum.setElementList(new ArrayList());
- enumList.add(vEnum);
- enumMap.put(vEnum.getEnumName(), vEnum);
-
- vElement = new VEnumElement();
- vElement.setElementName("PROGRESS_PENDING");
- vElement.setElementValue(0);
- vElement.setElementLabel("Pending");
- vElement.setRbKey("xa.enum.ProgressStatus.PROGRESS_PENDING");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
- vElement = new VEnumElement();
- vElement.setElementName("PROGRESS_IN_PROGRESS");
- vElement.setElementValue(1);
- vElement.setElementLabel("In Progress");
- vElement.setRbKey("xa.enum.ProgressStatus.PROGRESS_IN_PROGRESS");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
- vElement = new VEnumElement();
- vElement.setElementName("PROGRESS_COMPLETE");
- vElement.setElementValue(2);
- vElement.setElementLabel("Complete");
- vElement.setRbKey("xa.enum.ProgressStatus.PROGRESS_COMPLETE");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
- vElement = new VEnumElement();
- vElement.setElementName("PROGRESS_ABORTED");
- vElement.setElementValue(3);
- vElement.setElementLabel("Aborted");
- vElement.setRbKey("xa.enum.ProgressStatus.PROGRESS_ABORTED");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
- vElement = new VEnumElement();
- vElement.setElementName("PROGRESS_FAILED");
- vElement.setElementValue(4);
- vElement.setElementLabel("Failed");
- vElement.setRbKey("xa.enum.ProgressStatus.PROGRESS_FAILED");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
-
- ///////////////////////////////////
- // CommonEnums::RelationType
- ///////////////////////////////////
- vEnum = new VEnum();
- vEnum.setEnumName(ENUM_CommonEnums_RelationType);
- vEnum.setElementList(new ArrayList());
- enumList.add(vEnum);
- enumMap.put(vEnum.getEnumName(), vEnum);
-
- vElement = new VEnumElement();
- vElement.setElementName("REL_NONE");
- vElement.setElementValue(0);
- vElement.setElementLabel("None");
- vElement.setRbKey("xa.enum.RelationType.REL_NONE");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
- vElement = new VEnumElement();
- vElement.setElementName("REL_SELF");
- vElement.setElementValue(1);
- vElement.setElementLabel("Self");
- vElement.setRbKey("xa.enum.RelationType.REL_SELF");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
-
- ///////////////////////////////////
- // CommonEnums::UserSource
- ///////////////////////////////////
- vEnum = new VEnum();
- vEnum.setEnumName(ENUM_CommonEnums_UserSource);
- vEnum.setElementList(new ArrayList());
- enumList.add(vEnum);
- enumMap.put(vEnum.getEnumName(), vEnum);
-
- vElement = new VEnumElement();
- vElement.setElementName("USER_APP");
- vElement.setElementValue(0);
- vElement.setElementLabel("Application");
- vElement.setRbKey("xa.enum.UserSource.USER_APP");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
- vElement = new VEnumElement();
- vElement.setElementName("USER_GOOGLE");
- vElement.setElementValue(1);
- vElement.setElementLabel("Google");
- vElement.setRbKey("xa.enum.UserSource.USER_GOOGLE");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
- vElement = new VEnumElement();
- vElement.setElementName("USER_FB");
- vElement.setElementValue(2);
- vElement.setElementLabel("FaceBook");
- vElement.setRbKey("xa.enum.UserSource.USER_FB");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
-
- ///////////////////////////////////
- // CommonEnums::AssetType
- ///////////////////////////////////
- vEnum = new VEnum();
- vEnum.setEnumName(ENUM_CommonEnums_AssetType);
- vEnum.setElementList(new ArrayList());
- enumList.add(vEnum);
- enumMap.put(vEnum.getEnumName(), vEnum);
-
- vElement = new VEnumElement();
- vElement.setElementName("ASSET_UNKNOWN");
- vElement.setElementValue(0);
- vElement.setElementLabel("Unknown");
- vElement.setRbKey("xa.enum.AssetType.ASSET_UNKNOWN");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
- vElement = new VEnumElement();
- vElement.setElementName("ASSET_HDFS");
- vElement.setElementValue(1);
- vElement.setElementLabel("HDFS");
- vElement.setRbKey("xa.enum.AssetType.ASSET_HDFS");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
- vElement = new VEnumElement();
- vElement.setElementName("ASSET_HBASE");
- vElement.setElementValue(2);
- vElement.setElementLabel("HBase");
- vElement.setRbKey("xa.enum.AssetType.ASSET_HBASE");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
- vElement = new VEnumElement();
- vElement.setElementName("ASSET_HIVE");
- vElement.setElementValue(3);
- vElement.setElementLabel("Hive");
- vElement.setRbKey("xa.enum.AssetType.ASSET_HIVE");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
- vElement = new VEnumElement();
- vElement.setElementName("ASSET_AGENT");
- vElement.setElementValue(4);
- vElement.setElementLabel("Agent");
- vElement.setRbKey("xa.enum.AssetType.ASSET_AGENT");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
- vElement = new VEnumElement();
- vElement.setElementName("ASSET_KNOX");
- vElement.setElementValue(5);
- vElement.setElementLabel("Knox");
- vElement.setRbKey("xa.enum.AssetType.ASSET_KNOX");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
-
- vElement = new VEnumElement();
- vElement.setElementName("ASSET_STORM");
- vElement.setElementValue(6);
- vElement.setElementLabel("Storm");
- vElement.setRbKey("xa.enum.AssetType.ASSET_STORM");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
- ///////////////////////////////////
- // CommonEnums::AccessResult
- ///////////////////////////////////
- vEnum = new VEnum();
- vEnum.setEnumName(ENUM_CommonEnums_AccessResult);
- vEnum.setElementList(new ArrayList());
- enumList.add(vEnum);
- enumMap.put(vEnum.getEnumName(), vEnum);
-
- vElement = new VEnumElement();
- vElement.setElementName("ACCESS_RESULT_DENIED");
- vElement.setElementValue(0);
- vElement.setElementLabel("Denied");
- vElement.setRbKey("xa.enum.AccessResult.ACCESS_RESULT_DENIED");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
- vElement = new VEnumElement();
- vElement.setElementName("ACCESS_RESULT_ALLOWED");
- vElement.setElementValue(1);
- vElement.setElementLabel("Allowed");
- vElement.setRbKey("xa.enum.AccessResult.ACCESS_RESULT_ALLOWED");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
-
- ///////////////////////////////////
- // CommonEnums::PolicyType
- ///////////////////////////////////
- vEnum = new VEnum();
- vEnum.setEnumName(ENUM_CommonEnums_PolicyType);
- vEnum.setElementList(new ArrayList());
- enumList.add(vEnum);
- enumMap.put(vEnum.getEnumName(), vEnum);
-
- vElement = new VEnumElement();
- vElement.setElementName("POLICY_INCLUSION");
- vElement.setElementValue(0);
- vElement.setElementLabel("Inclusion");
- vElement.setRbKey("xa.enum.PolicyType.POLICY_INCLUSION");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
- vElement = new VEnumElement();
- vElement.setElementName("POLICY_EXCLUSION");
- vElement.setElementValue(1);
- vElement.setElementLabel("Exclusion");
- vElement.setRbKey("xa.enum.PolicyType.POLICY_EXCLUSION");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
-
- ///////////////////////////////////
- // CommonEnums::XAAuditType
- ///////////////////////////////////
- vEnum = new VEnum();
- vEnum.setEnumName(ENUM_CommonEnums_XAAuditType);
- vEnum.setElementList(new ArrayList());
- enumList.add(vEnum);
- enumMap.put(vEnum.getEnumName(), vEnum);
-
- vElement = new VEnumElement();
- vElement.setElementName("XA_AUDIT_TYPE_UNKNOWN");
- vElement.setElementValue(0);
- vElement.setElementLabel("Unknown");
- vElement.setRbKey("xa.enum.XAAuditType.XA_AUDIT_TYPE_UNKNOWN");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
- vElement = new VEnumElement();
- vElement.setElementName("XA_AUDIT_TYPE_ALL");
- vElement.setElementValue(1);
- vElement.setElementLabel("All");
- vElement.setRbKey("xa.enum.XAAuditType.XA_AUDIT_TYPE_ALL");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
- vElement = new VEnumElement();
- vElement.setElementName("XA_AUDIT_TYPE_READ");
- vElement.setElementValue(2);
- vElement.setElementLabel("Read");
- vElement.setRbKey("xa.enum.XAAuditType.XA_AUDIT_TYPE_READ");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
- vElement = new VEnumElement();
- vElement.setElementName("XA_AUDIT_TYPE_WRITE");
- vElement.setElementValue(3);
- vElement.setElementLabel("Write");
- vElement.setRbKey("xa.enum.XAAuditType.XA_AUDIT_TYPE_WRITE");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
- vElement = new VEnumElement();
- vElement.setElementName("XA_AUDIT_TYPE_CREATE");
- vElement.setElementValue(4);
- vElement.setElementLabel("Create");
- vElement.setRbKey("xa.enum.XAAuditType.XA_AUDIT_TYPE_CREATE");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
- vElement = new VEnumElement();
- vElement.setElementName("XA_AUDIT_TYPE_DELETE");
- vElement.setElementValue(5);
- vElement.setElementLabel("Delete");
- vElement.setRbKey("xa.enum.XAAuditType.XA_AUDIT_TYPE_DELETE");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
- vElement = new VEnumElement();
- vElement.setElementName("XA_AUDIT_TYPE_LOGIN");
- vElement.setElementValue(6);
- vElement.setElementLabel("Login");
- vElement.setRbKey("xa.enum.XAAuditType.XA_AUDIT_TYPE_LOGIN");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
-
- ///////////////////////////////////
- // CommonEnums::ResourceType
- ///////////////////////////////////
- vEnum = new VEnum();
- vEnum.setEnumName(ENUM_CommonEnums_ResourceType);
- vEnum.setElementList(new ArrayList());
- enumList.add(vEnum);
- enumMap.put(vEnum.getEnumName(), vEnum);
-
- vElement = new VEnumElement();
- vElement.setElementName("RESOURCE_UNKNOWN");
- vElement.setElementValue(0);
- vElement.setElementLabel("Unknown");
- vElement.setRbKey("xa.enum.ResourceType.RESOURCE_UNKNOWN");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
- vElement = new VEnumElement();
- vElement.setElementName("RESOURCE_PATH");
- vElement.setElementValue(1);
- vElement.setElementLabel("Path");
- vElement.setRbKey("xa.enum.ResourceType.RESOURCE_PATH");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
- vElement = new VEnumElement();
- vElement.setElementName("RESOURCE_DB");
- vElement.setElementValue(2);
- vElement.setElementLabel("Database");
- vElement.setRbKey("xa.enum.ResourceType.RESOURCE_DB");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
- vElement = new VEnumElement();
- vElement.setElementName("RESOURCE_TABLE");
- vElement.setElementValue(3);
- vElement.setElementLabel("Table");
- vElement.setRbKey("xa.enum.ResourceType.RESOURCE_TABLE");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
- vElement = new VEnumElement();
- vElement.setElementName("RESOURCE_COL_FAM");
- vElement.setElementValue(4);
- vElement.setElementLabel("Column Family");
- vElement.setRbKey("xa.enum.ResourceType.RESOURCE_COL_FAM");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
- vElement = new VEnumElement();
- vElement.setElementName("RESOURCE_COLUMN");
- vElement.setElementValue(5);
- vElement.setElementLabel("Column");
- vElement.setRbKey("xa.enum.ResourceType.RESOURCE_COLUMN");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
- vElement = new VEnumElement();
- vElement.setElementName("RESOURCE_VIEW");
- vElement.setElementValue(6);
- vElement.setElementLabel("VIEW");
- vElement.setRbKey("xa.enum.ResourceType.RESOURCE_VIEW");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
- vElement = new VEnumElement();
- vElement.setElementName("RESOURCE_UDF");
- vElement.setElementValue(7);
- vElement.setElementLabel("UDF");
- vElement.setRbKey("xa.enum.ResourceType.RESOURCE_UDF");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
- vElement = new VEnumElement();
- vElement.setElementName("RESOURCE_VIEW_COL");
- vElement.setElementValue(8);
- vElement.setElementLabel("View Column");
- vElement.setRbKey("xa.enum.ResourceType.RESOURCE_VIEW_COL");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
- vElement = new VEnumElement();
- vElement.setElementName("RESOURCE_TOPOLOGY");
- vElement.setElementValue(9);
- vElement.setElementLabel("Topology");
- vElement.setRbKey("xa.enum.ResourceType.RESOURCE_TOPOLOGY");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
- vElement = new VEnumElement();
- vElement.setElementName("RESOURCE_SERVICE");
- vElement.setElementValue(10);
- vElement.setElementLabel("Service");
- vElement.setRbKey("xa.enum.ResourceType.RESOURCE_SERVICE");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
- vElement = new VEnumElement();
- vElement.setElementName("RESOURCE_GLOBAL");
- vElement.setElementValue(11);
- vElement.setElementLabel("Global");
- vElement.setRbKey("xa.enum.ResourceType.RESOURCE_GLOBAL");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
- ///////////////////////////////////
- // CommonEnums::XAGroupType
- ///////////////////////////////////
- vEnum = new VEnum();
- vEnum.setEnumName(ENUM_CommonEnums_XAGroupType);
- vEnum.setElementList(new ArrayList());
- enumList.add(vEnum);
- enumMap.put(vEnum.getEnumName(), vEnum);
-
- vElement = new VEnumElement();
- vElement.setElementName("XA_GROUP_UNKNOWN");
- vElement.setElementValue(0);
- vElement.setElementLabel("Unknown");
- vElement.setRbKey("xa.enum.XAGroupType.XA_GROUP_UNKNOWN");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
- vElement = new VEnumElement();
- vElement.setElementName("XA_GROUP_USER");
- vElement.setElementValue(1);
- vElement.setElementLabel("User");
- vElement.setRbKey("xa.enum.XAGroupType.XA_GROUP_USER");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
- vElement = new VEnumElement();
- vElement.setElementName("XA_GROUP_GROUP");
- vElement.setElementValue(2);
- vElement.setElementLabel("Group");
- vElement.setRbKey("xa.enum.XAGroupType.XA_GROUP_GROUP");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
- vElement = new VEnumElement();
- vElement.setElementName("XA_GROUP_ROLE");
- vElement.setElementValue(3);
- vElement.setElementLabel("Role");
- vElement.setRbKey("xa.enum.XAGroupType.XA_GROUP_ROLE");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
-
- ///////////////////////////////////
- // CommonEnums::XAPermForType
- ///////////////////////////////////
- vEnum = new VEnum();
- vEnum.setEnumName(ENUM_CommonEnums_XAPermForType);
- vEnum.setElementList(new ArrayList());
- enumList.add(vEnum);
- enumMap.put(vEnum.getEnumName(), vEnum);
-
- vElement = new VEnumElement();
- vElement.setElementName("XA_PERM_FOR_UNKNOWN");
- vElement.setElementValue(0);
- vElement.setElementLabel("Unknown");
- vElement.setRbKey("xa.enum.XAPermForType.XA_PERM_FOR_UNKNOWN");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
- vElement = new VEnumElement();
- vElement.setElementName("XA_PERM_FOR_USER");
- vElement.setElementValue(1);
- vElement.setElementLabel("Permission for Users");
- vElement.setRbKey("xa.enum.XAPermForType.XA_PERM_FOR_USER");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
- vElement = new VEnumElement();
- vElement.setElementName("XA_PERM_FOR_GROUP");
- vElement.setElementValue(2);
- vElement.setElementLabel("Permission for Groups");
- vElement.setRbKey("xa.enum.XAPermForType.XA_PERM_FOR_GROUP");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
-
- ///////////////////////////////////
- // CommonEnums::XAPermType
- ///////////////////////////////////
- vEnum = new VEnum();
- vEnum.setEnumName(ENUM_CommonEnums_XAPermType);
- vEnum.setElementList(new ArrayList());
- enumList.add(vEnum);
- enumMap.put(vEnum.getEnumName(), vEnum);
-
- vElement = new VEnumElement();
- vElement.setElementName("XA_PERM_TYPE_UNKNOWN");
- vElement.setElementValue(0);
- vElement.setElementLabel("Unknown");
- vElement.setRbKey("xa.enum.XAPermType.XA_PERM_TYPE_UNKNOWN");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
- vElement = new VEnumElement();
- vElement.setElementName("XA_PERM_TYPE_RESET");
- vElement.setElementValue(1);
- vElement.setElementLabel("Reset");
- vElement.setRbKey("xa.enum.XAPermType.XA_PERM_TYPE_RESET");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
- vElement = new VEnumElement();
- vElement.setElementName("XA_PERM_TYPE_READ");
- vElement.setElementValue(2);
- vElement.setElementLabel("Read");
- vElement.setRbKey("xa.enum.XAPermType.XA_PERM_TYPE_READ");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
- vElement = new VEnumElement();
- vElement.setElementName("XA_PERM_TYPE_WRITE");
- vElement.setElementValue(3);
- vElement.setElementLabel("Write");
- vElement.setRbKey("xa.enum.XAPermType.XA_PERM_TYPE_WRITE");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
- vElement = new VEnumElement();
- vElement.setElementName("XA_PERM_TYPE_CREATE");
- vElement.setElementValue(4);
- vElement.setElementLabel("Create");
- vElement.setRbKey("xa.enum.XAPermType.XA_PERM_TYPE_CREATE");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
- vElement = new VEnumElement();
- vElement.setElementName("XA_PERM_TYPE_DELETE");
- vElement.setElementValue(5);
- vElement.setElementLabel("Delete");
- vElement.setRbKey("xa.enum.XAPermType.XA_PERM_TYPE_DELETE");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
- vElement = new VEnumElement();
- vElement.setElementName("XA_PERM_TYPE_ADMIN");
- vElement.setElementValue(6);
- vElement.setElementLabel("Admin");
- vElement.setRbKey("xa.enum.XAPermType.XA_PERM_TYPE_ADMIN");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
- vElement = new VEnumElement();
- vElement.setElementName("XA_PERM_TYPE_OBFUSCATE");
- vElement.setElementValue(7);
- vElement.setElementLabel("Obfuscate");
- vElement.setRbKey("xa.enum.XAPermType.XA_PERM_TYPE_OBFUSCATE");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
- vElement = new VEnumElement();
- vElement.setElementName("XA_PERM_TYPE_MASK");
- vElement.setElementValue(8);
- vElement.setElementLabel("Mask");
- vElement.setRbKey("xa.enum.XAPermType.XA_PERM_TYPE_MASK");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
- vElement = new VEnumElement();
- vElement.setElementName("XA_PERM_TYPE_EXECUTE");
- vElement.setElementValue(9);
- vElement.setElementLabel("Execute");
- vElement.setRbKey("xa.enum.XAPermType.XA_PERM_TYPE_EXECUTE");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
- vElement = new VEnumElement();
- vElement.setElementName("XA_PERM_TYPE_SELECT");
- vElement.setElementValue(10);
- vElement.setElementLabel("Select");
- vElement.setRbKey("xa.enum.XAPermType.XA_PERM_TYPE_SELECT");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
- vElement = new VEnumElement();
- vElement.setElementName("XA_PERM_TYPE_UPDATE");
- vElement.setElementValue(11);
- vElement.setElementLabel("Update");
- vElement.setRbKey("xa.enum.XAPermType.XA_PERM_TYPE_UPDATE");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
- vElement = new VEnumElement();
- vElement.setElementName("XA_PERM_TYPE_DROP");
- vElement.setElementValue(12);
- vElement.setElementLabel("Drop");
- vElement.setRbKey("xa.enum.XAPermType.XA_PERM_TYPE_DROP");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
- vElement = new VEnumElement();
- vElement.setElementName("XA_PERM_TYPE_ALTER");
- vElement.setElementValue(13);
- vElement.setElementLabel("Alter");
- vElement.setRbKey("xa.enum.XAPermType.XA_PERM_TYPE_ALTER");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
- vElement = new VEnumElement();
- vElement.setElementName("XA_PERM_TYPE_INDEX");
- vElement.setElementValue(14);
- vElement.setElementLabel("Index");
- vElement.setRbKey("xa.enum.XAPermType.XA_PERM_TYPE_INDEX");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
- vElement = new VEnumElement();
- vElement.setElementName("XA_PERM_TYPE_LOCK");
- vElement.setElementValue(15);
- vElement.setElementLabel("Lock");
- vElement.setRbKey("xa.enum.XAPermType.XA_PERM_TYPE_LOCK");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
- vElement = new VEnumElement();
- vElement.setElementName("XA_PERM_TYPE_ALL");
- vElement.setElementValue(16);
- vElement.setElementLabel("All");
- vElement.setRbKey("xa.enum.XAPermType.XA_PERM_TYPE_ALL");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
- vElement = new VEnumElement();
- vElement.setElementName("XA_PERM_TYPE_ALLOW");
- vElement.setElementValue(17);
- vElement.setElementLabel("Allow");
- vElement.setRbKey("xa.enum.XAPermType.XA_PERM_TYPE_ALLOW");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
-
- vElement = new VEnumElement();
- vElement.setElementName("XA_PERM_TYPE_SUBMIT_TOPOLOGY");
- vElement.setElementValue(18);
- vElement.setElementLabel("Submit Topology");
- vElement.setRbKey("xa.enum.XAPermType.XA_PERM_TYPE_SUBMIT_TOPOLOGY");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
- vElement = new VEnumElement();
- vElement.setElementName("XA_PERM_TYPE_FILE_UPLOAD");
- vElement.setElementValue(19);
- vElement.setElementLabel("File Upload");
- vElement.setRbKey("xa.enum.XAPermType.XA_PERM_TYPE_FILE_UPLOAD");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
- vElement = new VEnumElement();
- vElement.setElementName("XA_PERM_TYPE_GET_NIMBUS");
- vElement.setElementValue(20);
- vElement.setElementLabel("Get Nimbus Conf");
- vElement.setRbKey("xa.enum.XAPermType.XA_PERM_TYPE_GET_NIMBUS");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
- vElement = new VEnumElement();
- vElement.setElementName("XA_PERM_TYPE_GET_CLUSTER_INFO");
- vElement.setElementValue(21);
- vElement.setElementLabel("Get Cluster Info");
- vElement.setRbKey("xa.enum.XAPermType.XA_PERM_TYPE_GET_CLUSTER_INFO");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
-
- vElement = new VEnumElement();
- vElement.setElementName("XA_PERM_TYPE_FILE_DOWNLOAD");
- vElement.setElementValue(22);
- vElement.setElementLabel("File Download");
- vElement.setRbKey("xa.enum.XAPermType.XA_PERM_TYPE_FILE_DOWNLOAD");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
- vElement = new VEnumElement();
- vElement.setElementName("XA_PERM_TYPE_KILL_TOPOLOGY");
- vElement.setElementValue(23);
- vElement.setElementLabel("Kill Topology");
- vElement.setRbKey("xa.enum.XAPermType.XA_PERM_TYPE_KILL_TOPOLOGY");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
- vElement = new VEnumElement();
- vElement.setElementName("XA_PERM_TYPE_REBALANCE");
- vElement.setElementValue(24);
- vElement.setElementLabel("Rebalance");
- vElement.setRbKey("xa.enum.XAPermType.XA_PERM_TYPE_REBALANCE");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
- vElement = new VEnumElement();
- vElement.setElementName("XA_PERM_TYPE_ACTIVATE");
- vElement.setElementValue(25);
- vElement.setElementLabel("Activate");
- vElement.setRbKey("xa.enum.XAPermType.XA_PERM_TYPE_ACTIVATE");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
- vElement = new VEnumElement();
- vElement.setElementName("XA_PERM_TYPE_DEACTIVATE");
- vElement.setElementValue(26);
- vElement.setElementLabel("Deactivate");
- vElement.setRbKey("xa.enum.XAPermType.XA_PERM_TYPE_DEACTIVATE");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
- vElement = new VEnumElement();
- vElement.setElementName("XA_PERM_TYPE_GET_TOPOLOGY_CONF");
- vElement.setElementValue(27);
- vElement.setElementLabel("Get Topology Conf");
- vElement.setRbKey("xa.enum.XAPermType.XA_PERM_TYPE_GET_TOPOLOGY_CONF");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
- vElement = new VEnumElement();
- vElement.setElementName("XA_PERM_TYPE_GET_TOPOLOGY");
- vElement.setElementValue(28);
- vElement.setElementLabel("Get Topology");
- vElement.setRbKey("xa.enum.XAPermType.XA_PERM_TYPE_GET_TOPOLOGY");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
- vElement = new VEnumElement();
- vElement.setElementName("XA_PERM_TYPE_GET_USER_TOPOLOGY");
- vElement.setElementValue(29);
- vElement.setElementLabel("Get User Topology");
- vElement.setRbKey("xa.enum.XAPermType.XA_PERM_TYPE_GET_USER_TOPOLOGY");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
- vElement = new VEnumElement();
- vElement.setElementName("XA_PERM_TYPE_GET_TOPOLOGY_INFO");
- vElement.setElementValue(30);
- vElement.setElementLabel("Get Topology Info");
- vElement.setRbKey("xa.enum.XAPermType.XA_PERM_TYPE_GET_TOPOLOGY_INFO");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
- vElement = new VEnumElement();
- vElement.setElementName("XA_PERM_TYPE_UPLOAD_NEW_CREDENTIAL");
- vElement.setElementValue(31);
- vElement.setElementLabel("Upload New Credential");
- vElement.setRbKey("xa.enum.XAPermType.XA_PERM_TYPE_UPLOAD_NEW_CREDENTIAL");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
-
- ///////////////////////////////////
- // CommonEnums::ClassTypes
- ///////////////////////////////////
- vEnum = new VEnum();
- vEnum.setEnumName(ENUM_CommonEnums_ClassTypes);
- vEnum.setElementList(new ArrayList());
- enumList.add(vEnum);
- enumMap.put(vEnum.getEnumName(), vEnum);
-
- vElement = new VEnumElement();
- vElement.setElementName("CLASS_TYPE_NONE");
- vElement.setElementValue(0);
- vElement.setElementLabel("None");
- vElement.setRbKey("xa.enum.ClassTypes.CLASS_TYPE_NONE");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
- vElement = new VEnumElement();
- vElement.setElementName("CLASS_TYPE_MESSAGE");
- vElement.setElementValue(1);
- vElement.setElementLabel("Message");
- vElement.setRbKey("xa.enum.ClassTypes.CLASS_TYPE_MESSAGE");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
- vElement = new VEnumElement();
- vElement.setElementName("CLASS_TYPE_USER_PROFILE");
- vElement.setElementValue(2);
- vElement.setElementLabel("User Profile");
- vElement.setRbKey("xa.enum.ClassTypes.CLASS_TYPE_USER_PROFILE");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
- vElement = new VEnumElement();
- vElement.setElementName("CLASS_TYPE_AUTH_SESS");
- vElement.setElementValue(3);
- vElement.setElementLabel("Authentication Session");
- vElement.setRbKey("xa.enum.ClassTypes.CLASS_TYPE_AUTH_SESS");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
- vElement = new VEnumElement();
- vElement.setElementName("CLASS_TYPE_DATA_OBJECT");
- vElement.setElementValue(4);
- vElement.setElementLabel("CLASS_TYPE_DATA_OBJECT");
- vElement.setRbKey("xa.enum.ClassTypes.CLASS_TYPE_DATA_OBJECT");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
- vElement = new VEnumElement();
- vElement.setElementName("CLASS_TYPE_NAMEVALUE");
- vElement.setElementValue(5);
- vElement.setElementLabel("CLASS_TYPE_NAMEVALUE");
- vElement.setRbKey("xa.enum.ClassTypes.CLASS_TYPE_NAMEVALUE");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
- vElement = new VEnumElement();
- vElement.setElementName("CLASS_TYPE_LONG");
- vElement.setElementValue(6);
- vElement.setElementLabel("CLASS_TYPE_LONG");
- vElement.setRbKey("xa.enum.ClassTypes.CLASS_TYPE_LONG");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
- vElement = new VEnumElement();
- vElement.setElementName("CLASS_TYPE_PASSWORD_CHANGE");
- vElement.setElementValue(7);
- vElement.setElementLabel("CLASS_TYPE_PASSWORD_CHANGE");
- vElement.setRbKey("xa.enum.ClassTypes.CLASS_TYPE_PASSWORD_CHANGE");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
- vElement = new VEnumElement();
- vElement.setElementName("CLASS_TYPE_STRING");
- vElement.setElementValue(8);
- vElement.setElementLabel("CLASS_TYPE_STRING");
- vElement.setRbKey("xa.enum.ClassTypes.CLASS_TYPE_STRING");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
- vElement = new VEnumElement();
- vElement.setElementName("CLASS_TYPE_ENUM");
- vElement.setElementValue(9);
- vElement.setElementLabel("CLASS_TYPE_ENUM");
- vElement.setRbKey("xa.enum.ClassTypes.CLASS_TYPE_ENUM");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
- vElement = new VEnumElement();
- vElement.setElementName("CLASS_TYPE_ENUM_ELEMENT");
- vElement.setElementValue(10);
- vElement.setElementLabel("CLASS_TYPE_ENUM_ELEMENT");
- vElement.setRbKey("xa.enum.ClassTypes.CLASS_TYPE_ENUM_ELEMENT");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
- vElement = new VEnumElement();
- vElement.setElementName("CLASS_TYPE_RESPONSE");
- vElement.setElementValue(11);
- vElement.setElementLabel("Response");
- vElement.setRbKey("xa.enum.ClassTypes.CLASS_TYPE_RESPONSE");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
- vElement = new VEnumElement();
- vElement.setElementName("CLASS_TYPE_XA_ASSET");
- vElement.setElementValue(1000);
- vElement.setElementLabel("Asset");
- vElement.setRbKey("xa.enum.ClassTypes.CLASS_TYPE_XA_ASSET");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
- vElement = new VEnumElement();
- vElement.setElementName("CLASS_TYPE_XA_RESOURCE");
- vElement.setElementValue(1001);
- vElement.setElementLabel("Resource");
- vElement.setRbKey("xa.enum.ClassTypes.CLASS_TYPE_XA_RESOURCE");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
- vElement = new VEnumElement();
- vElement.setElementName("CLASS_TYPE_XA_GROUP");
- vElement.setElementValue(1002);
- vElement.setElementLabel("XA Group");
- vElement.setRbKey("xa.enum.ClassTypes.CLASS_TYPE_XA_GROUP");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
- vElement = new VEnumElement();
- vElement.setElementName("CLASS_TYPE_XA_USER");
- vElement.setElementValue(1003);
- vElement.setElementLabel("XA User");
- vElement.setRbKey("xa.enum.ClassTypes.CLASS_TYPE_XA_USER");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
- vElement = new VEnumElement();
- vElement.setElementName("CLASS_TYPE_XA_GROUP_USER");
- vElement.setElementValue(1004);
- vElement.setElementLabel("XA Group of Users");
- vElement.setRbKey("xa.enum.ClassTypes.CLASS_TYPE_XA_GROUP_USER");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
- vElement = new VEnumElement();
- vElement.setElementName("CLASS_TYPE_XA_GROUP_GROUP");
- vElement.setElementValue(1005);
- vElement.setElementLabel("XA Group of groups");
- vElement.setRbKey("xa.enum.ClassTypes.CLASS_TYPE_XA_GROUP_GROUP");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
- vElement = new VEnumElement();
- vElement.setElementName("CLASS_TYPE_XA_PERM_MAP");
- vElement.setElementValue(1006);
- vElement.setElementLabel("XA permissions for resource");
- vElement.setRbKey("xa.enum.ClassTypes.CLASS_TYPE_XA_PERM_MAP");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
- vElement = new VEnumElement();
- vElement.setElementName("CLASS_TYPE_XA_AUDIT_MAP");
- vElement.setElementValue(1007);
- vElement.setElementLabel("XA audits for resource");
- vElement.setRbKey("xa.enum.ClassTypes.CLASS_TYPE_XA_AUDIT_MAP");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
- vElement = new VEnumElement();
- vElement.setElementName("CLASS_TYPE_XA_CRED_STORE");
- vElement.setElementValue(1008);
- vElement.setElementLabel("XA credential store");
- vElement.setRbKey("xa.enum.ClassTypes.CLASS_TYPE_XA_CRED_STORE");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
- vElement = new VEnumElement();
- vElement.setElementName("CLASS_TYPE_XA_POLICY_EXPORT_AUDIT");
- vElement.setElementValue(1009);
- vElement.setElementLabel("XA Policy Export Audit");
- vElement.setRbKey("xa.enum.ClassTypes.CLASS_TYPE_XA_POLICY_EXPORT_AUDIT");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
- vElement = new VEnumElement();
- vElement.setElementName("CLASS_TYPE_TRX_LOG");
- vElement.setElementValue(1010);
- vElement.setElementLabel("Transaction log");
- vElement.setRbKey("xa.enum.ClassTypes.CLASS_TYPE_TRX_LOG");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
- vElement = new VEnumElement();
- vElement.setElementName("CLASS_TYPE_XA_ACCESS_AUDIT");
- vElement.setElementValue(1011);
- vElement.setElementLabel("Access Audit");
- vElement.setRbKey("xa.enum.ClassTypes.CLASS_TYPE_XA_ACCESS_AUDIT");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
- vElement = new VEnumElement();
- vElement.setElementName("CLASS_TYPE_XA_TRANSACTION_LOG_ATTRIBUTE");
- vElement.setElementValue(1012);
- vElement.setElementLabel("Transaction log attribute");
- vElement.setRbKey("xa.enum.ClassTypes.CLASS_TYPE_XA_TRANSACTION_LOG_ATTRIBUTE");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
-
- ///////////////////////////////////
- // XXAuthSession::AuthStatus
- ///////////////////////////////////
- vEnum = new VEnum();
- vEnum.setEnumName(ENUM_XXAuthSession_AuthStatus);
- vEnum.setElementList(new ArrayList());
- enumList.add(vEnum);
- enumMap.put(vEnum.getEnumName(), vEnum);
-
- vElement = new VEnumElement();
- vElement.setElementName("AUTH_STATUS_UNKNOWN");
- vElement.setElementValue(0);
- vElement.setElementLabel("Unknown");
- vElement.setRbKey("xa.enum.AuthStatus.AUTH_STATUS_UNKNOWN");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
- vElement = new VEnumElement();
- vElement.setElementName("AUTH_STATUS_SUCCESS");
- vElement.setElementValue(1);
- vElement.setElementLabel("Success");
- vElement.setRbKey("xa.enum.AuthStatus.AUTH_STATUS_SUCCESS");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
- vElement = new VEnumElement();
- vElement.setElementName("AUTH_STATUS_WRONG_PASSWORD");
- vElement.setElementValue(2);
- vElement.setElementLabel("Wrong Password");
- vElement.setRbKey("xa.enum.AuthStatus.AUTH_STATUS_WRONG_PASSWORD");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
- vElement = new VEnumElement();
- vElement.setElementName("AUTH_STATUS_DISABLED");
- vElement.setElementValue(3);
- vElement.setElementLabel("Account Disabled");
- vElement.setRbKey("xa.enum.AuthStatus.AUTH_STATUS_DISABLED");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
- vElement = new VEnumElement();
- vElement.setElementName("AUTH_STATUS_LOCKED");
- vElement.setElementValue(4);
- vElement.setElementLabel("Locked");
- vElement.setRbKey("xa.enum.AuthStatus.AUTH_STATUS_LOCKED");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
- vElement = new VEnumElement();
- vElement.setElementName("AUTH_STATUS_PASSWORD_EXPIRED");
- vElement.setElementValue(5);
- vElement.setElementLabel("Password Expired");
- vElement.setRbKey("xa.enum.AuthStatus.AUTH_STATUS_PASSWORD_EXPIRED");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
- vElement = new VEnumElement();
- vElement.setElementName("AUTH_STATUS_USER_NOT_FOUND");
- vElement.setElementValue(6);
- vElement.setElementLabel("User not found");
- vElement.setRbKey("xa.enum.AuthStatus.AUTH_STATUS_USER_NOT_FOUND");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
-
- ///////////////////////////////////
- // XXAuthSession::AuthType
- ///////////////////////////////////
- vEnum = new VEnum();
- vEnum.setEnumName(ENUM_XXAuthSession_AuthType);
- vEnum.setElementList(new ArrayList());
- enumList.add(vEnum);
- enumMap.put(vEnum.getEnumName(), vEnum);
-
- vElement = new VEnumElement();
- vElement.setElementName("AUTH_TYPE_UNKNOWN");
- vElement.setElementValue(0);
- vElement.setElementLabel("Unknown");
- vElement.setRbKey("xa.enum.AuthType.AUTH_TYPE_UNKNOWN");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
- vElement = new VEnumElement();
- vElement.setElementName("AUTH_TYPE_PASSWORD");
- vElement.setElementValue(1);
- vElement.setElementLabel("Username/Password");
- vElement.setRbKey("xa.enum.AuthType.AUTH_TYPE_PASSWORD");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
- vElement = new VEnumElement();
- vElement.setElementName("AUTH_TYPE_KERBEROS");
- vElement.setElementValue(2);
- vElement.setElementLabel("Kerberos");
- vElement.setRbKey("xa.enum.AuthType.AUTH_TYPE_KERBEROS");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
- vElement = new VEnumElement();
- vElement.setElementName("AUTH_TYPE_SSO");
- vElement.setElementValue(3);
- vElement.setElementLabel("SingleSignOn");
- vElement.setRbKey("xa.enum.AuthType.AUTH_TYPE_SSO");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
- vElement = new VEnumElement();
- vElement.setElementName("AUTH_TYPE_TRUSTED_PROXY");
- vElement.setElementValue(4);
- vElement.setElementLabel("Trusted Proxy");
- vElement.setRbKey("xa.enum.AuthType.AUTH_TYPE_TRUSTED_PROXY");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
- ///////////////////////////////////
- // XResponse::ResponseStatus
- ///////////////////////////////////
- vEnum = new VEnum();
- vEnum.setEnumName(ENUM_XResponse_ResponseStatus);
- vEnum.setElementList(new ArrayList());
- enumList.add(vEnum);
- enumMap.put(vEnum.getEnumName(), vEnum);
-
- vElement = new VEnumElement();
- vElement.setElementName("STATUS_SUCCESS");
- vElement.setElementValue(0);
- vElement.setElementLabel("Success");
- vElement.setRbKey("xa.enum.ResponseStatus.STATUS_SUCCESS");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
- vElement = new VEnumElement();
- vElement.setElementName("STATUS_ERROR");
- vElement.setElementValue(1);
- vElement.setElementLabel("Error");
- vElement.setRbKey("xa.enum.ResponseStatus.STATUS_ERROR");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
- vElement = new VEnumElement();
- vElement.setElementName("STATUS_VALIDATION");
- vElement.setElementValue(2);
- vElement.setElementLabel("Validation Error");
- vElement.setRbKey("xa.enum.ResponseStatus.STATUS_VALIDATION");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
- vElement = new VEnumElement();
- vElement.setElementName("STATUS_WARN");
- vElement.setElementValue(3);
- vElement.setElementLabel("Warning");
- vElement.setRbKey("xa.enum.ResponseStatus.STATUS_WARN");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
- vElement = new VEnumElement();
- vElement.setElementName("STATUS_INFO");
- vElement.setElementValue(4);
- vElement.setElementLabel("Information");
- vElement.setRbKey("xa.enum.ResponseStatus.STATUS_INFO");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
- vElement = new VEnumElement();
- vElement.setElementName("STATUS_PARTIAL_SUCCESS");
- vElement.setElementValue(5);
- vElement.setElementLabel("Partial Success");
- vElement.setRbKey("xa.enum.ResponseStatus.STATUS_PARTIAL_SUCCESS");
- vElement.setEnumName(vEnum.getEnumName());
-
- vEnum.getElementList().add(vElement);
-
-
+ VEnum vEnum;
+ VEnumElement vElement;
+
+ ///////////////////////////////////
+ // CommonEnums::ActiveStatus
+ ///////////////////////////////////
+ vEnum = new VEnum();
+ vEnum.setEnumName(ENUM_CommonEnums_ActiveStatus);
+ vEnum.setElementList(new ArrayList());
+ enumList.add(vEnum);
+ enumMap.put(vEnum.getEnumName(), vEnum);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("STATUS_DISABLED");
+ vElement.setElementValue(0);
+ vElement.setElementLabel("Disabled");
+ vElement.setRbKey("xa.enum.ActiveStatus.STATUS_DISABLED");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("STATUS_ENABLED");
+ vElement.setElementValue(1);
+ vElement.setElementLabel("Enabled");
+ vElement.setRbKey("xa.enum.ActiveStatus.STATUS_ENABLED");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("STATUS_DELETED");
+ vElement.setElementValue(2);
+ vElement.setElementLabel("Deleted");
+ vElement.setRbKey("xa.enum.ActiveStatus.STATUS_DELETED");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ ///////////////////////////////////
+ // CommonEnums::ActivationStatus
+ ///////////////////////////////////
+ vEnum = new VEnum();
+ vEnum.setEnumName(ENUM_CommonEnums_ActivationStatus);
+ vEnum.setElementList(new ArrayList());
+ enumList.add(vEnum);
+ enumMap.put(vEnum.getEnumName(), vEnum);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("ACT_STATUS_DISABLED");
+ vElement.setElementValue(0);
+ vElement.setElementLabel("Disabled");
+ vElement.setRbKey("xa.enum.ActivationStatus.ACT_STATUS_DISABLED");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("ACT_STATUS_ACTIVE");
+ vElement.setElementValue(1);
+ vElement.setElementLabel("Active");
+ vElement.setRbKey("xa.enum.ActivationStatus.ACT_STATUS_ACTIVE");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("ACT_STATUS_PENDING_APPROVAL");
+ vElement.setElementValue(2);
+ vElement.setElementLabel("Pending Approval");
+ vElement.setRbKey("xa.enum.ActivationStatus.ACT_STATUS_PENDING_APPROVAL");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("ACT_STATUS_PENDING_ACTIVATION");
+ vElement.setElementValue(3);
+ vElement.setElementLabel("Pending Activation");
+ vElement.setRbKey("xa.enum.ActivationStatus.ACT_STATUS_PENDING_ACTIVATION");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("ACT_STATUS_REJECTED");
+ vElement.setElementValue(4);
+ vElement.setElementLabel("Rejected");
+ vElement.setRbKey("xa.enum.ActivationStatus.ACT_STATUS_REJECTED");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("ACT_STATUS_DEACTIVATED");
+ vElement.setElementValue(5);
+ vElement.setElementLabel("Deactivated");
+ vElement.setRbKey("xa.enum.ActivationStatus.ACT_STATUS_DEACTIVATED");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("ACT_STATUS_PRE_REGISTRATION");
+ vElement.setElementValue(6);
+ vElement.setElementLabel("Registration Pending");
+ vElement.setRbKey("xa.enum.ActivationStatus.ACT_STATUS_PRE_REGISTRATION");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("ACT_STATUS_NO_LOGIN");
+ vElement.setElementValue(7);
+ vElement.setElementLabel("No login privilege");
+ vElement.setRbKey("xa.enum.ActivationStatus.ACT_STATUS_NO_LOGIN");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ ///////////////////////////////////
+ // CommonEnums::BooleanValue
+ ///////////////////////////////////
+ vEnum = new VEnum();
+ vEnum.setEnumName(ENUM_CommonEnums_BooleanValue);
+ vEnum.setElementList(new ArrayList());
+ enumList.add(vEnum);
+ enumMap.put(vEnum.getEnumName(), vEnum);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("BOOL_NONE");
+ vElement.setElementValue(0);
+ vElement.setElementLabel("None");
+ vElement.setRbKey("xa.enum.BooleanValue.BOOL_NONE");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("BOOL_TRUE");
+ vElement.setElementValue(1);
+ vElement.setElementLabel("True");
+ vElement.setRbKey("xa.enum.BooleanValue.BOOL_TRUE");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("BOOL_FALSE");
+ vElement.setElementValue(2);
+ vElement.setElementLabel("False");
+ vElement.setRbKey("xa.enum.BooleanValue.BOOL_FALSE");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ ///////////////////////////////////
+ // CommonEnums::DataType
+ ///////////////////////////////////
+ vEnum = new VEnum();
+ vEnum.setEnumName(ENUM_CommonEnums_DataType);
+ vEnum.setElementList(new ArrayList());
+ enumList.add(vEnum);
+ enumMap.put(vEnum.getEnumName(), vEnum);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("DATA_TYPE_UNKNOWN");
+ vElement.setElementValue(0);
+ vElement.setElementLabel("Unknown");
+ vElement.setRbKey("xa.enum.DataType.DATA_TYPE_UNKNOWN");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("DATA_TYPE_INTEGER");
+ vElement.setElementValue(1);
+ vElement.setElementLabel("Integer");
+ vElement.setRbKey("xa.enum.DataType.DATA_TYPE_INTEGER");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("DATA_TYPE_DOUBLE");
+ vElement.setElementValue(2);
+ vElement.setElementLabel("Double");
+ vElement.setRbKey("xa.enum.DataType.DATA_TYPE_DOUBLE");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("DATA_TYPE_STRING");
+ vElement.setElementValue(3);
+ vElement.setElementLabel("String");
+ vElement.setRbKey("xa.enum.DataType.DATA_TYPE_STRING");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("DATA_TYPE_BOOLEAN");
+ vElement.setElementValue(4);
+ vElement.setElementLabel("Boolean");
+ vElement.setRbKey("xa.enum.DataType.DATA_TYPE_BOOLEAN");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("DATA_TYPE_DATE");
+ vElement.setElementValue(5);
+ vElement.setElementLabel("Date");
+ vElement.setRbKey("xa.enum.DataType.DATA_TYPE_DATE");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("DATA_TYPE_STRING_ENUM");
+ vElement.setElementValue(6);
+ vElement.setElementLabel("String enumeration");
+ vElement.setRbKey("xa.enum.DataType.DATA_TYPE_STRING_ENUM");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("DATA_TYPE_LONG");
+ vElement.setElementValue(7);
+ vElement.setElementLabel("Long");
+ vElement.setRbKey("xa.enum.DataType.DATA_TYPE_LONG");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("DATA_TYPE_INTEGER_ENUM");
+ vElement.setElementValue(8);
+ vElement.setElementLabel("Integer enumeration");
+ vElement.setRbKey("xa.enum.DataType.DATA_TYPE_INTEGER_ENUM");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ ///////////////////////////////////
+ // CommonEnums::DeviceType
+ ///////////////////////////////////
+ vEnum = new VEnum();
+ vEnum.setEnumName(ENUM_CommonEnums_DeviceType);
+ vEnum.setElementList(new ArrayList());
+ enumList.add(vEnum);
+ enumMap.put(vEnum.getEnumName(), vEnum);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("DEVICE_UNKNOWN");
+ vElement.setElementValue(0);
+ vElement.setElementLabel("Unknown");
+ vElement.setRbKey("xa.enum.DeviceType.DEVICE_UNKNOWN");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("DEVICE_BROWSER");
+ vElement.setElementValue(1);
+ vElement.setElementLabel("Browser");
+ vElement.setRbKey("xa.enum.DeviceType.DEVICE_BROWSER");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("DEVICE_IPHONE");
+ vElement.setElementValue(2);
+ vElement.setElementLabel("iPhone");
+ vElement.setRbKey("xa.enum.DeviceType.DEVICE_IPHONE");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("DEVICE_IPAD");
+ vElement.setElementValue(3);
+ vElement.setElementLabel("iPad");
+ vElement.setRbKey("xa.enum.DeviceType.DEVICE_IPAD");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("DEVICE_IPOD");
+ vElement.setElementValue(4);
+ vElement.setElementLabel("iPod");
+ vElement.setRbKey("xa.enum.DeviceType.DEVICE_IPOD");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("DEVICE_ANDROID");
+ vElement.setElementValue(5);
+ vElement.setElementLabel("Android");
+ vElement.setRbKey("xa.enum.DeviceType.DEVICE_ANDROID");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ ///////////////////////////////////
+ // CommonEnums::DiffLevel
+ ///////////////////////////////////
+ vEnum = new VEnum();
+ vEnum.setEnumName(ENUM_CommonEnums_DiffLevel);
+ vEnum.setElementList(new ArrayList());
+ enumList.add(vEnum);
+ enumMap.put(vEnum.getEnumName(), vEnum);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("DIFF_UNKNOWN");
+ vElement.setElementValue(0);
+ vElement.setElementLabel("Unknown");
+ vElement.setRbKey("xa.enum.DiffLevel.DIFF_UNKNOWN");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("DIFF_LOW");
+ vElement.setElementValue(1);
+ vElement.setElementLabel("Low");
+ vElement.setRbKey("xa.enum.DiffLevel.DIFF_LOW");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("DIFF_MEDIUM");
+ vElement.setElementValue(2);
+ vElement.setElementLabel("Medium");
+ vElement.setRbKey("xa.enum.DiffLevel.DIFF_MEDIUM");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("DIFF_HIGH");
+ vElement.setElementValue(3);
+ vElement.setElementLabel("High");
+ vElement.setRbKey("xa.enum.DiffLevel.DIFF_HIGH");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ ///////////////////////////////////
+ // CommonEnums::FileType
+ ///////////////////////////////////
+ vEnum = new VEnum();
+ vEnum.setEnumName(ENUM_CommonEnums_FileType);
+ vEnum.setElementList(new ArrayList());
+ enumList.add(vEnum);
+ enumMap.put(vEnum.getEnumName(), vEnum);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("FILE_FILE");
+ vElement.setElementValue(0);
+ vElement.setElementLabel("File");
+ vElement.setRbKey("xa.enum.FileType.FILE_FILE");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("FILE_DIR");
+ vElement.setElementValue(1);
+ vElement.setElementLabel("Directory");
+ vElement.setRbKey("xa.enum.FileType.FILE_DIR");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ ///////////////////////////////////
+ // CommonEnums::FreqType
+ ///////////////////////////////////
+ vEnum = new VEnum();
+ vEnum.setEnumName(ENUM_CommonEnums_FreqType);
+ vEnum.setElementList(new ArrayList());
+ enumList.add(vEnum);
+ enumMap.put(vEnum.getEnumName(), vEnum);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("FREQ_NONE");
+ vElement.setElementValue(0);
+ vElement.setElementLabel("None");
+ vElement.setRbKey("xa.enum.FreqType.FREQ_NONE");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("FREQ_MANUAL");
+ vElement.setElementValue(1);
+ vElement.setElementLabel("Manual");
+ vElement.setRbKey("xa.enum.FreqType.FREQ_MANUAL");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("FREQ_HOURLY");
+ vElement.setElementValue(2);
+ vElement.setElementLabel("Hourly");
+ vElement.setRbKey("xa.enum.FreqType.FREQ_HOURLY");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("FREQ_DAILY");
+ vElement.setElementValue(3);
+ vElement.setElementLabel("Daily");
+ vElement.setRbKey("xa.enum.FreqType.FREQ_DAILY");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("FREQ_WEEKLY");
+ vElement.setElementValue(4);
+ vElement.setElementLabel("Weekly");
+ vElement.setRbKey("xa.enum.FreqType.FREQ_WEEKLY");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("FREQ_BI_WEEKLY");
+ vElement.setElementValue(5);
+ vElement.setElementLabel("Bi Weekly");
+ vElement.setRbKey("xa.enum.FreqType.FREQ_BI_WEEKLY");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("FREQ_MONTHLY");
+ vElement.setElementValue(6);
+ vElement.setElementLabel("Monthly");
+ vElement.setRbKey("xa.enum.FreqType.FREQ_MONTHLY");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ ///////////////////////////////////
+ // CommonEnums::MimeType
+ ///////////////////////////////////
+ vEnum = new VEnum();
+ vEnum.setEnumName(ENUM_CommonEnums_MimeType);
+ vEnum.setElementList(new ArrayList());
+ enumList.add(vEnum);
+ enumMap.put(vEnum.getEnumName(), vEnum);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("MIME_UNKNOWN");
+ vElement.setElementValue(0);
+ vElement.setElementLabel("Unknown");
+ vElement.setRbKey("xa.enum.MimeType.MIME_UNKNOWN");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("MIME_TEXT");
+ vElement.setElementValue(1);
+ vElement.setElementLabel("Text");
+ vElement.setRbKey("xa.enum.MimeType.MIME_TEXT");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("MIME_HTML");
+ vElement.setElementValue(2);
+ vElement.setElementLabel("Html");
+ vElement.setRbKey("xa.enum.MimeType.MIME_HTML");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("MIME_PNG");
+ vElement.setElementValue(3);
+ vElement.setElementLabel("png");
+ vElement.setRbKey("xa.enum.MimeType.MIME_PNG");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("MIME_JPEG");
+ vElement.setElementValue(4);
+ vElement.setElementLabel("jpeg");
+ vElement.setRbKey("xa.enum.MimeType.MIME_JPEG");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ ///////////////////////////////////
+ // CommonEnums::NumberFormat
+ ///////////////////////////////////
+ vEnum = new VEnum();
+ vEnum.setEnumName(ENUM_CommonEnums_NumberFormat);
+ vEnum.setElementList(new ArrayList());
+ enumList.add(vEnum);
+ enumMap.put(vEnum.getEnumName(), vEnum);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("NUM_FORMAT_NONE");
+ vElement.setElementValue(0);
+ vElement.setElementLabel("None");
+ vElement.setRbKey("xa.enum.NumberFormat.NUM_FORMAT_NONE");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("NUM_FORMAT_NUMERIC");
+ vElement.setElementValue(1);
+ vElement.setElementLabel("Numeric");
+ vElement.setRbKey("xa.enum.NumberFormat.NUM_FORMAT_NUMERIC");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("NUM_FORMAT_ALPHA");
+ vElement.setElementValue(2);
+ vElement.setElementLabel("Alphabhet");
+ vElement.setRbKey("xa.enum.NumberFormat.NUM_FORMAT_ALPHA");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("NUM_FORMAT_ROMAN");
+ vElement.setElementValue(3);
+ vElement.setElementLabel("Roman");
+ vElement.setRbKey("xa.enum.NumberFormat.NUM_FORMAT_ROMAN");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ ///////////////////////////////////
+ // CommonEnums::ObjectStatus
+ ///////////////////////////////////
+ vEnum = new VEnum();
+ vEnum.setEnumName(ENUM_CommonEnums_ObjectStatus);
+ vEnum.setElementList(new ArrayList());
+ enumList.add(vEnum);
+ enumMap.put(vEnum.getEnumName(), vEnum);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("OBJ_STATUS_ACTIVE");
+ vElement.setElementValue(0);
+ vElement.setElementLabel("Active");
+ vElement.setRbKey("xa.enum.ObjectStatus.OBJ_STATUS_ACTIVE");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("OBJ_STATUS_DELETED");
+ vElement.setElementValue(1);
+ vElement.setElementLabel("Deleted");
+ vElement.setRbKey("xa.enum.ObjectStatus.OBJ_STATUS_DELETED");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("OBJ_STATUS_ARCHIVED");
+ vElement.setElementValue(2);
+ vElement.setElementLabel("Archived");
+ vElement.setRbKey("xa.enum.ObjectStatus.OBJ_STATUS_ARCHIVED");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ ///////////////////////////////////
+ // CommonEnums::PasswordResetStatus
+ ///////////////////////////////////
+ vEnum = new VEnum();
+ vEnum.setEnumName(ENUM_CommonEnums_PasswordResetStatus);
+ vEnum.setElementList(new ArrayList());
+ enumList.add(vEnum);
+ enumMap.put(vEnum.getEnumName(), vEnum);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("PWD_RESET_ACTIVE");
+ vElement.setElementValue(0);
+ vElement.setElementLabel("Active");
+ vElement.setRbKey("xa.enum.PasswordResetStatus.PWD_RESET_ACTIVE");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("PWD_RESET_USED");
+ vElement.setElementValue(1);
+ vElement.setElementLabel("Used");
+ vElement.setRbKey("xa.enum.PasswordResetStatus.PWD_RESET_USED");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("PWD_RESET_EXPIRED");
+ vElement.setElementValue(2);
+ vElement.setElementLabel("Expired");
+ vElement.setRbKey("xa.enum.PasswordResetStatus.PWD_RESET_EXPIRED");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("PWD_RESET_DISABLED");
+ vElement.setElementValue(3);
+ vElement.setElementLabel("Disabled");
+ vElement.setRbKey("xa.enum.PasswordResetStatus.PWD_RESET_DISABLED");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ ///////////////////////////////////
+ // CommonEnums::PriorityType
+ ///////////////////////////////////
+ vEnum = new VEnum();
+ vEnum.setEnumName(ENUM_CommonEnums_PriorityType);
+ vEnum.setElementList(new ArrayList());
+ enumList.add(vEnum);
+ enumMap.put(vEnum.getEnumName(), vEnum);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("PRIORITY_NORMAL");
+ vElement.setElementValue(0);
+ vElement.setElementLabel("Normal");
+ vElement.setRbKey("xa.enum.PriorityType.PRIORITY_NORMAL");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("PRIORITY_LOW");
+ vElement.setElementValue(1);
+ vElement.setElementLabel("Low");
+ vElement.setRbKey("xa.enum.PriorityType.PRIORITY_LOW");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("PRIORITY_MEDIUM");
+ vElement.setElementValue(2);
+ vElement.setElementLabel("Medium");
+ vElement.setRbKey("xa.enum.PriorityType.PRIORITY_MEDIUM");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("PRIORITY_HIGH");
+ vElement.setElementValue(3);
+ vElement.setElementLabel("High");
+ vElement.setRbKey("xa.enum.PriorityType.PRIORITY_HIGH");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ ///////////////////////////////////
+ // CommonEnums::ProgressStatus
+ ///////////////////////////////////
+ vEnum = new VEnum();
+ vEnum.setEnumName(ENUM_CommonEnums_ProgressStatus);
+ vEnum.setElementList(new ArrayList());
+ enumList.add(vEnum);
+ enumMap.put(vEnum.getEnumName(), vEnum);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("PROGRESS_PENDING");
+ vElement.setElementValue(0);
+ vElement.setElementLabel("Pending");
+ vElement.setRbKey("xa.enum.ProgressStatus.PROGRESS_PENDING");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("PROGRESS_IN_PROGRESS");
+ vElement.setElementValue(1);
+ vElement.setElementLabel("In Progress");
+ vElement.setRbKey("xa.enum.ProgressStatus.PROGRESS_IN_PROGRESS");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("PROGRESS_COMPLETE");
+ vElement.setElementValue(2);
+ vElement.setElementLabel("Complete");
+ vElement.setRbKey("xa.enum.ProgressStatus.PROGRESS_COMPLETE");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("PROGRESS_ABORTED");
+ vElement.setElementValue(3);
+ vElement.setElementLabel("Aborted");
+ vElement.setRbKey("xa.enum.ProgressStatus.PROGRESS_ABORTED");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("PROGRESS_FAILED");
+ vElement.setElementValue(4);
+ vElement.setElementLabel("Failed");
+ vElement.setRbKey("xa.enum.ProgressStatus.PROGRESS_FAILED");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ ///////////////////////////////////
+ // CommonEnums::RelationType
+ ///////////////////////////////////
+ vEnum = new VEnum();
+ vEnum.setEnumName(ENUM_CommonEnums_RelationType);
+ vEnum.setElementList(new ArrayList());
+ enumList.add(vEnum);
+ enumMap.put(vEnum.getEnumName(), vEnum);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("REL_NONE");
+ vElement.setElementValue(0);
+ vElement.setElementLabel("None");
+ vElement.setRbKey("xa.enum.RelationType.REL_NONE");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("REL_SELF");
+ vElement.setElementValue(1);
+ vElement.setElementLabel("Self");
+ vElement.setRbKey("xa.enum.RelationType.REL_SELF");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ ///////////////////////////////////
+ // CommonEnums::UserSource
+ ///////////////////////////////////
+ vEnum = new VEnum();
+ vEnum.setEnumName(ENUM_CommonEnums_UserSource);
+ vEnum.setElementList(new ArrayList());
+ enumList.add(vEnum);
+ enumMap.put(vEnum.getEnumName(), vEnum);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("USER_APP");
+ vElement.setElementValue(0);
+ vElement.setElementLabel("Application");
+ vElement.setRbKey("xa.enum.UserSource.USER_APP");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("USER_GOOGLE");
+ vElement.setElementValue(1);
+ vElement.setElementLabel("Google");
+ vElement.setRbKey("xa.enum.UserSource.USER_GOOGLE");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("USER_FB");
+ vElement.setElementValue(2);
+ vElement.setElementLabel("FaceBook");
+ vElement.setRbKey("xa.enum.UserSource.USER_FB");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ ///////////////////////////////////
+ // CommonEnums::AssetType
+ ///////////////////////////////////
+ vEnum = new VEnum();
+ vEnum.setEnumName(ENUM_CommonEnums_AssetType);
+ vEnum.setElementList(new ArrayList());
+ enumList.add(vEnum);
+ enumMap.put(vEnum.getEnumName(), vEnum);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("ASSET_UNKNOWN");
+ vElement.setElementValue(0);
+ vElement.setElementLabel("Unknown");
+ vElement.setRbKey("xa.enum.AssetType.ASSET_UNKNOWN");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("ASSET_HDFS");
+ vElement.setElementValue(1);
+ vElement.setElementLabel("HDFS");
+ vElement.setRbKey("xa.enum.AssetType.ASSET_HDFS");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("ASSET_HBASE");
+ vElement.setElementValue(2);
+ vElement.setElementLabel("HBase");
+ vElement.setRbKey("xa.enum.AssetType.ASSET_HBASE");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("ASSET_HIVE");
+ vElement.setElementValue(3);
+ vElement.setElementLabel("Hive");
+ vElement.setRbKey("xa.enum.AssetType.ASSET_HIVE");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("ASSET_AGENT");
+ vElement.setElementValue(4);
+ vElement.setElementLabel("Agent");
+ vElement.setRbKey("xa.enum.AssetType.ASSET_AGENT");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("ASSET_KNOX");
+ vElement.setElementValue(5);
+ vElement.setElementLabel("Knox");
+ vElement.setRbKey("xa.enum.AssetType.ASSET_KNOX");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("ASSET_STORM");
+ vElement.setElementValue(6);
+ vElement.setElementLabel("Storm");
+ vElement.setRbKey("xa.enum.AssetType.ASSET_STORM");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ ///////////////////////////////////
+ // CommonEnums::AccessResult
+ ///////////////////////////////////
+ vEnum = new VEnum();
+ vEnum.setEnumName(ENUM_CommonEnums_AccessResult);
+ vEnum.setElementList(new ArrayList());
+ enumList.add(vEnum);
+ enumMap.put(vEnum.getEnumName(), vEnum);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("ACCESS_RESULT_DENIED");
+ vElement.setElementValue(0);
+ vElement.setElementLabel("Denied");
+ vElement.setRbKey("xa.enum.AccessResult.ACCESS_RESULT_DENIED");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("ACCESS_RESULT_ALLOWED");
+ vElement.setElementValue(1);
+ vElement.setElementLabel("Allowed");
+ vElement.setRbKey("xa.enum.AccessResult.ACCESS_RESULT_ALLOWED");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ ///////////////////////////////////
+ // CommonEnums::PolicyType
+ ///////////////////////////////////
+ vEnum = new VEnum();
+ vEnum.setEnumName(ENUM_CommonEnums_PolicyType);
+ vEnum.setElementList(new ArrayList());
+ enumList.add(vEnum);
+ enumMap.put(vEnum.getEnumName(), vEnum);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("POLICY_INCLUSION");
+ vElement.setElementValue(0);
+ vElement.setElementLabel("Inclusion");
+ vElement.setRbKey("xa.enum.PolicyType.POLICY_INCLUSION");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("POLICY_EXCLUSION");
+ vElement.setElementValue(1);
+ vElement.setElementLabel("Exclusion");
+ vElement.setRbKey("xa.enum.PolicyType.POLICY_EXCLUSION");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ ///////////////////////////////////
+ // CommonEnums::XAAuditType
+ ///////////////////////////////////
+ vEnum = new VEnum();
+ vEnum.setEnumName(ENUM_CommonEnums_XAAuditType);
+ vEnum.setElementList(new ArrayList());
+ enumList.add(vEnum);
+ enumMap.put(vEnum.getEnumName(), vEnum);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("XA_AUDIT_TYPE_UNKNOWN");
+ vElement.setElementValue(0);
+ vElement.setElementLabel("Unknown");
+ vElement.setRbKey("xa.enum.XAAuditType.XA_AUDIT_TYPE_UNKNOWN");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("XA_AUDIT_TYPE_ALL");
+ vElement.setElementValue(1);
+ vElement.setElementLabel("All");
+ vElement.setRbKey("xa.enum.XAAuditType.XA_AUDIT_TYPE_ALL");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("XA_AUDIT_TYPE_READ");
+ vElement.setElementValue(2);
+ vElement.setElementLabel("Read");
+ vElement.setRbKey("xa.enum.XAAuditType.XA_AUDIT_TYPE_READ");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("XA_AUDIT_TYPE_WRITE");
+ vElement.setElementValue(3);
+ vElement.setElementLabel("Write");
+ vElement.setRbKey("xa.enum.XAAuditType.XA_AUDIT_TYPE_WRITE");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("XA_AUDIT_TYPE_CREATE");
+ vElement.setElementValue(4);
+ vElement.setElementLabel("Create");
+ vElement.setRbKey("xa.enum.XAAuditType.XA_AUDIT_TYPE_CREATE");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("XA_AUDIT_TYPE_DELETE");
+ vElement.setElementValue(5);
+ vElement.setElementLabel("Delete");
+ vElement.setRbKey("xa.enum.XAAuditType.XA_AUDIT_TYPE_DELETE");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("XA_AUDIT_TYPE_LOGIN");
+ vElement.setElementValue(6);
+ vElement.setElementLabel("Login");
+ vElement.setRbKey("xa.enum.XAAuditType.XA_AUDIT_TYPE_LOGIN");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ ///////////////////////////////////
+ // CommonEnums::ResourceType
+ ///////////////////////////////////
+ vEnum = new VEnum();
+ vEnum.setEnumName(ENUM_CommonEnums_ResourceType);
+ vEnum.setElementList(new ArrayList());
+ enumList.add(vEnum);
+ enumMap.put(vEnum.getEnumName(), vEnum);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("RESOURCE_UNKNOWN");
+ vElement.setElementValue(0);
+ vElement.setElementLabel("Unknown");
+ vElement.setRbKey("xa.enum.ResourceType.RESOURCE_UNKNOWN");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("RESOURCE_PATH");
+ vElement.setElementValue(1);
+ vElement.setElementLabel("Path");
+ vElement.setRbKey("xa.enum.ResourceType.RESOURCE_PATH");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("RESOURCE_DB");
+ vElement.setElementValue(2);
+ vElement.setElementLabel("Database");
+ vElement.setRbKey("xa.enum.ResourceType.RESOURCE_DB");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("RESOURCE_TABLE");
+ vElement.setElementValue(3);
+ vElement.setElementLabel("Table");
+ vElement.setRbKey("xa.enum.ResourceType.RESOURCE_TABLE");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("RESOURCE_COL_FAM");
+ vElement.setElementValue(4);
+ vElement.setElementLabel("Column Family");
+ vElement.setRbKey("xa.enum.ResourceType.RESOURCE_COL_FAM");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("RESOURCE_COLUMN");
+ vElement.setElementValue(5);
+ vElement.setElementLabel("Column");
+ vElement.setRbKey("xa.enum.ResourceType.RESOURCE_COLUMN");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("RESOURCE_VIEW");
+ vElement.setElementValue(6);
+ vElement.setElementLabel("VIEW");
+ vElement.setRbKey("xa.enum.ResourceType.RESOURCE_VIEW");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("RESOURCE_UDF");
+ vElement.setElementValue(7);
+ vElement.setElementLabel("UDF");
+ vElement.setRbKey("xa.enum.ResourceType.RESOURCE_UDF");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("RESOURCE_VIEW_COL");
+ vElement.setElementValue(8);
+ vElement.setElementLabel("View Column");
+ vElement.setRbKey("xa.enum.ResourceType.RESOURCE_VIEW_COL");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("RESOURCE_TOPOLOGY");
+ vElement.setElementValue(9);
+ vElement.setElementLabel("Topology");
+ vElement.setRbKey("xa.enum.ResourceType.RESOURCE_TOPOLOGY");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("RESOURCE_SERVICE");
+ vElement.setElementValue(10);
+ vElement.setElementLabel("Service");
+ vElement.setRbKey("xa.enum.ResourceType.RESOURCE_SERVICE");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("RESOURCE_GLOBAL");
+ vElement.setElementValue(11);
+ vElement.setElementLabel("Global");
+ vElement.setRbKey("xa.enum.ResourceType.RESOURCE_GLOBAL");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ ///////////////////////////////////
+ // CommonEnums::XAGroupType
+ ///////////////////////////////////
+ vEnum = new VEnum();
+ vEnum.setEnumName(ENUM_CommonEnums_XAGroupType);
+ vEnum.setElementList(new ArrayList());
+ enumList.add(vEnum);
+ enumMap.put(vEnum.getEnumName(), vEnum);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("XA_GROUP_UNKNOWN");
+ vElement.setElementValue(0);
+ vElement.setElementLabel("Unknown");
+ vElement.setRbKey("xa.enum.XAGroupType.XA_GROUP_UNKNOWN");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("XA_GROUP_USER");
+ vElement.setElementValue(1);
+ vElement.setElementLabel("User");
+ vElement.setRbKey("xa.enum.XAGroupType.XA_GROUP_USER");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("XA_GROUP_GROUP");
+ vElement.setElementValue(2);
+ vElement.setElementLabel("Group");
+ vElement.setRbKey("xa.enum.XAGroupType.XA_GROUP_GROUP");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("XA_GROUP_ROLE");
+ vElement.setElementValue(3);
+ vElement.setElementLabel("Role");
+ vElement.setRbKey("xa.enum.XAGroupType.XA_GROUP_ROLE");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ ///////////////////////////////////
+ // CommonEnums::XAPermForType
+ ///////////////////////////////////
+ vEnum = new VEnum();
+ vEnum.setEnumName(ENUM_CommonEnums_XAPermForType);
+ vEnum.setElementList(new ArrayList());
+ enumList.add(vEnum);
+ enumMap.put(vEnum.getEnumName(), vEnum);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("XA_PERM_FOR_UNKNOWN");
+ vElement.setElementValue(0);
+ vElement.setElementLabel("Unknown");
+ vElement.setRbKey("xa.enum.XAPermForType.XA_PERM_FOR_UNKNOWN");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("XA_PERM_FOR_USER");
+ vElement.setElementValue(1);
+ vElement.setElementLabel("Permission for Users");
+ vElement.setRbKey("xa.enum.XAPermForType.XA_PERM_FOR_USER");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("XA_PERM_FOR_GROUP");
+ vElement.setElementValue(2);
+ vElement.setElementLabel("Permission for Groups");
+ vElement.setRbKey("xa.enum.XAPermForType.XA_PERM_FOR_GROUP");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ ///////////////////////////////////
+ // CommonEnums::XAPermType
+ ///////////////////////////////////
+ vEnum = new VEnum();
+ vEnum.setEnumName(ENUM_CommonEnums_XAPermType);
+ vEnum.setElementList(new ArrayList());
+ enumList.add(vEnum);
+ enumMap.put(vEnum.getEnumName(), vEnum);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("XA_PERM_TYPE_UNKNOWN");
+ vElement.setElementValue(0);
+ vElement.setElementLabel("Unknown");
+ vElement.setRbKey("xa.enum.XAPermType.XA_PERM_TYPE_UNKNOWN");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("XA_PERM_TYPE_RESET");
+ vElement.setElementValue(1);
+ vElement.setElementLabel("Reset");
+ vElement.setRbKey("xa.enum.XAPermType.XA_PERM_TYPE_RESET");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("XA_PERM_TYPE_READ");
+ vElement.setElementValue(2);
+ vElement.setElementLabel("Read");
+ vElement.setRbKey("xa.enum.XAPermType.XA_PERM_TYPE_READ");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("XA_PERM_TYPE_WRITE");
+ vElement.setElementValue(3);
+ vElement.setElementLabel("Write");
+ vElement.setRbKey("xa.enum.XAPermType.XA_PERM_TYPE_WRITE");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("XA_PERM_TYPE_CREATE");
+ vElement.setElementValue(4);
+ vElement.setElementLabel("Create");
+ vElement.setRbKey("xa.enum.XAPermType.XA_PERM_TYPE_CREATE");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("XA_PERM_TYPE_DELETE");
+ vElement.setElementValue(5);
+ vElement.setElementLabel("Delete");
+ vElement.setRbKey("xa.enum.XAPermType.XA_PERM_TYPE_DELETE");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("XA_PERM_TYPE_ADMIN");
+ vElement.setElementValue(6);
+ vElement.setElementLabel("Admin");
+ vElement.setRbKey("xa.enum.XAPermType.XA_PERM_TYPE_ADMIN");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("XA_PERM_TYPE_OBFUSCATE");
+ vElement.setElementValue(7);
+ vElement.setElementLabel("Obfuscate");
+ vElement.setRbKey("xa.enum.XAPermType.XA_PERM_TYPE_OBFUSCATE");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("XA_PERM_TYPE_MASK");
+ vElement.setElementValue(8);
+ vElement.setElementLabel("Mask");
+ vElement.setRbKey("xa.enum.XAPermType.XA_PERM_TYPE_MASK");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("XA_PERM_TYPE_EXECUTE");
+ vElement.setElementValue(9);
+ vElement.setElementLabel("Execute");
+ vElement.setRbKey("xa.enum.XAPermType.XA_PERM_TYPE_EXECUTE");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("XA_PERM_TYPE_SELECT");
+ vElement.setElementValue(10);
+ vElement.setElementLabel("Select");
+ vElement.setRbKey("xa.enum.XAPermType.XA_PERM_TYPE_SELECT");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("XA_PERM_TYPE_UPDATE");
+ vElement.setElementValue(11);
+ vElement.setElementLabel("Update");
+ vElement.setRbKey("xa.enum.XAPermType.XA_PERM_TYPE_UPDATE");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("XA_PERM_TYPE_DROP");
+ vElement.setElementValue(12);
+ vElement.setElementLabel("Drop");
+ vElement.setRbKey("xa.enum.XAPermType.XA_PERM_TYPE_DROP");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("XA_PERM_TYPE_ALTER");
+ vElement.setElementValue(13);
+ vElement.setElementLabel("Alter");
+ vElement.setRbKey("xa.enum.XAPermType.XA_PERM_TYPE_ALTER");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("XA_PERM_TYPE_INDEX");
+ vElement.setElementValue(14);
+ vElement.setElementLabel("Index");
+ vElement.setRbKey("xa.enum.XAPermType.XA_PERM_TYPE_INDEX");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("XA_PERM_TYPE_LOCK");
+ vElement.setElementValue(15);
+ vElement.setElementLabel("Lock");
+ vElement.setRbKey("xa.enum.XAPermType.XA_PERM_TYPE_LOCK");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("XA_PERM_TYPE_ALL");
+ vElement.setElementValue(16);
+ vElement.setElementLabel("All");
+ vElement.setRbKey("xa.enum.XAPermType.XA_PERM_TYPE_ALL");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("XA_PERM_TYPE_ALLOW");
+ vElement.setElementValue(17);
+ vElement.setElementLabel("Allow");
+ vElement.setRbKey("xa.enum.XAPermType.XA_PERM_TYPE_ALLOW");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("XA_PERM_TYPE_SUBMIT_TOPOLOGY");
+ vElement.setElementValue(18);
+ vElement.setElementLabel("Submit Topology");
+ vElement.setRbKey("xa.enum.XAPermType.XA_PERM_TYPE_SUBMIT_TOPOLOGY");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("XA_PERM_TYPE_FILE_UPLOAD");
+ vElement.setElementValue(19);
+ vElement.setElementLabel("File Upload");
+ vElement.setRbKey("xa.enum.XAPermType.XA_PERM_TYPE_FILE_UPLOAD");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("XA_PERM_TYPE_GET_NIMBUS");
+ vElement.setElementValue(20);
+ vElement.setElementLabel("Get Nimbus Conf");
+ vElement.setRbKey("xa.enum.XAPermType.XA_PERM_TYPE_GET_NIMBUS");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("XA_PERM_TYPE_GET_CLUSTER_INFO");
+ vElement.setElementValue(21);
+ vElement.setElementLabel("Get Cluster Info");
+ vElement.setRbKey("xa.enum.XAPermType.XA_PERM_TYPE_GET_CLUSTER_INFO");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("XA_PERM_TYPE_FILE_DOWNLOAD");
+ vElement.setElementValue(22);
+ vElement.setElementLabel("File Download");
+ vElement.setRbKey("xa.enum.XAPermType.XA_PERM_TYPE_FILE_DOWNLOAD");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("XA_PERM_TYPE_KILL_TOPOLOGY");
+ vElement.setElementValue(23);
+ vElement.setElementLabel("Kill Topology");
+ vElement.setRbKey("xa.enum.XAPermType.XA_PERM_TYPE_KILL_TOPOLOGY");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("XA_PERM_TYPE_REBALANCE");
+ vElement.setElementValue(24);
+ vElement.setElementLabel("Rebalance");
+ vElement.setRbKey("xa.enum.XAPermType.XA_PERM_TYPE_REBALANCE");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("XA_PERM_TYPE_ACTIVATE");
+ vElement.setElementValue(25);
+ vElement.setElementLabel("Activate");
+ vElement.setRbKey("xa.enum.XAPermType.XA_PERM_TYPE_ACTIVATE");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("XA_PERM_TYPE_DEACTIVATE");
+ vElement.setElementValue(26);
+ vElement.setElementLabel("Deactivate");
+ vElement.setRbKey("xa.enum.XAPermType.XA_PERM_TYPE_DEACTIVATE");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("XA_PERM_TYPE_GET_TOPOLOGY_CONF");
+ vElement.setElementValue(27);
+ vElement.setElementLabel("Get Topology Conf");
+ vElement.setRbKey("xa.enum.XAPermType.XA_PERM_TYPE_GET_TOPOLOGY_CONF");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("XA_PERM_TYPE_GET_TOPOLOGY");
+ vElement.setElementValue(28);
+ vElement.setElementLabel("Get Topology");
+ vElement.setRbKey("xa.enum.XAPermType.XA_PERM_TYPE_GET_TOPOLOGY");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("XA_PERM_TYPE_GET_USER_TOPOLOGY");
+ vElement.setElementValue(29);
+ vElement.setElementLabel("Get User Topology");
+ vElement.setRbKey("xa.enum.XAPermType.XA_PERM_TYPE_GET_USER_TOPOLOGY");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("XA_PERM_TYPE_GET_TOPOLOGY_INFO");
+ vElement.setElementValue(30);
+ vElement.setElementLabel("Get Topology Info");
+ vElement.setRbKey("xa.enum.XAPermType.XA_PERM_TYPE_GET_TOPOLOGY_INFO");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("XA_PERM_TYPE_UPLOAD_NEW_CREDENTIAL");
+ vElement.setElementValue(31);
+ vElement.setElementLabel("Upload New Credential");
+ vElement.setRbKey("xa.enum.XAPermType.XA_PERM_TYPE_UPLOAD_NEW_CREDENTIAL");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ ///////////////////////////////////
+ // CommonEnums::ClassTypes
+ ///////////////////////////////////
+ vEnum = new VEnum();
+ vEnum.setEnumName(ENUM_CommonEnums_ClassTypes);
+ vEnum.setElementList(new ArrayList());
+ enumList.add(vEnum);
+ enumMap.put(vEnum.getEnumName(), vEnum);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("CLASS_TYPE_NONE");
+ vElement.setElementValue(0);
+ vElement.setElementLabel("None");
+ vElement.setRbKey("xa.enum.ClassTypes.CLASS_TYPE_NONE");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("CLASS_TYPE_MESSAGE");
+ vElement.setElementValue(1);
+ vElement.setElementLabel("Message");
+ vElement.setRbKey("xa.enum.ClassTypes.CLASS_TYPE_MESSAGE");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("CLASS_TYPE_USER_PROFILE");
+ vElement.setElementValue(2);
+ vElement.setElementLabel("User Profile");
+ vElement.setRbKey("xa.enum.ClassTypes.CLASS_TYPE_USER_PROFILE");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("CLASS_TYPE_AUTH_SESS");
+ vElement.setElementValue(3);
+ vElement.setElementLabel("Authentication Session");
+ vElement.setRbKey("xa.enum.ClassTypes.CLASS_TYPE_AUTH_SESS");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("CLASS_TYPE_DATA_OBJECT");
+ vElement.setElementValue(4);
+ vElement.setElementLabel("CLASS_TYPE_DATA_OBJECT");
+ vElement.setRbKey("xa.enum.ClassTypes.CLASS_TYPE_DATA_OBJECT");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("CLASS_TYPE_NAMEVALUE");
+ vElement.setElementValue(5);
+ vElement.setElementLabel("CLASS_TYPE_NAMEVALUE");
+ vElement.setRbKey("xa.enum.ClassTypes.CLASS_TYPE_NAMEVALUE");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("CLASS_TYPE_LONG");
+ vElement.setElementValue(6);
+ vElement.setElementLabel("CLASS_TYPE_LONG");
+ vElement.setRbKey("xa.enum.ClassTypes.CLASS_TYPE_LONG");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("CLASS_TYPE_PASSWORD_CHANGE");
+ vElement.setElementValue(7);
+ vElement.setElementLabel("CLASS_TYPE_PASSWORD_CHANGE");
+ vElement.setRbKey("xa.enum.ClassTypes.CLASS_TYPE_PASSWORD_CHANGE");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("CLASS_TYPE_STRING");
+ vElement.setElementValue(8);
+ vElement.setElementLabel("CLASS_TYPE_STRING");
+ vElement.setRbKey("xa.enum.ClassTypes.CLASS_TYPE_STRING");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("CLASS_TYPE_ENUM");
+ vElement.setElementValue(9);
+ vElement.setElementLabel("CLASS_TYPE_ENUM");
+ vElement.setRbKey("xa.enum.ClassTypes.CLASS_TYPE_ENUM");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("CLASS_TYPE_ENUM_ELEMENT");
+ vElement.setElementValue(10);
+ vElement.setElementLabel("CLASS_TYPE_ENUM_ELEMENT");
+ vElement.setRbKey("xa.enum.ClassTypes.CLASS_TYPE_ENUM_ELEMENT");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("CLASS_TYPE_RESPONSE");
+ vElement.setElementValue(11);
+ vElement.setElementLabel("Response");
+ vElement.setRbKey("xa.enum.ClassTypes.CLASS_TYPE_RESPONSE");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("CLASS_TYPE_XA_ASSET");
+ vElement.setElementValue(1000);
+ vElement.setElementLabel("Asset");
+ vElement.setRbKey("xa.enum.ClassTypes.CLASS_TYPE_XA_ASSET");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("CLASS_TYPE_XA_RESOURCE");
+ vElement.setElementValue(1001);
+ vElement.setElementLabel("Resource");
+ vElement.setRbKey("xa.enum.ClassTypes.CLASS_TYPE_XA_RESOURCE");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("CLASS_TYPE_XA_GROUP");
+ vElement.setElementValue(1002);
+ vElement.setElementLabel("XA Group");
+ vElement.setRbKey("xa.enum.ClassTypes.CLASS_TYPE_XA_GROUP");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("CLASS_TYPE_XA_USER");
+ vElement.setElementValue(1003);
+ vElement.setElementLabel("XA User");
+ vElement.setRbKey("xa.enum.ClassTypes.CLASS_TYPE_XA_USER");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("CLASS_TYPE_XA_GROUP_USER");
+ vElement.setElementValue(1004);
+ vElement.setElementLabel("XA Group of Users");
+ vElement.setRbKey("xa.enum.ClassTypes.CLASS_TYPE_XA_GROUP_USER");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("CLASS_TYPE_XA_GROUP_GROUP");
+ vElement.setElementValue(1005);
+ vElement.setElementLabel("XA Group of groups");
+ vElement.setRbKey("xa.enum.ClassTypes.CLASS_TYPE_XA_GROUP_GROUP");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("CLASS_TYPE_XA_PERM_MAP");
+ vElement.setElementValue(1006);
+ vElement.setElementLabel("XA permissions for resource");
+ vElement.setRbKey("xa.enum.ClassTypes.CLASS_TYPE_XA_PERM_MAP");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("CLASS_TYPE_XA_AUDIT_MAP");
+ vElement.setElementValue(1007);
+ vElement.setElementLabel("XA audits for resource");
+ vElement.setRbKey("xa.enum.ClassTypes.CLASS_TYPE_XA_AUDIT_MAP");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("CLASS_TYPE_XA_CRED_STORE");
+ vElement.setElementValue(1008);
+ vElement.setElementLabel("XA credential store");
+ vElement.setRbKey("xa.enum.ClassTypes.CLASS_TYPE_XA_CRED_STORE");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("CLASS_TYPE_XA_POLICY_EXPORT_AUDIT");
+ vElement.setElementValue(1009);
+ vElement.setElementLabel("XA Policy Export Audit");
+ vElement.setRbKey("xa.enum.ClassTypes.CLASS_TYPE_XA_POLICY_EXPORT_AUDIT");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("CLASS_TYPE_TRX_LOG");
+ vElement.setElementValue(1010);
+ vElement.setElementLabel("Transaction log");
+ vElement.setRbKey("xa.enum.ClassTypes.CLASS_TYPE_TRX_LOG");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("CLASS_TYPE_XA_ACCESS_AUDIT");
+ vElement.setElementValue(1011);
+ vElement.setElementLabel("Access Audit");
+ vElement.setRbKey("xa.enum.ClassTypes.CLASS_TYPE_XA_ACCESS_AUDIT");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("CLASS_TYPE_XA_TRANSACTION_LOG_ATTRIBUTE");
+ vElement.setElementValue(1012);
+ vElement.setElementLabel("Transaction log attribute");
+ vElement.setRbKey("xa.enum.ClassTypes.CLASS_TYPE_XA_TRANSACTION_LOG_ATTRIBUTE");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ ///////////////////////////////////
+ // XXAuthSession::AuthStatus
+ ///////////////////////////////////
+ vEnum = new VEnum();
+ vEnum.setEnumName(ENUM_XXAuthSession_AuthStatus);
+ vEnum.setElementList(new ArrayList());
+ enumList.add(vEnum);
+ enumMap.put(vEnum.getEnumName(), vEnum);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("AUTH_STATUS_UNKNOWN");
+ vElement.setElementValue(0);
+ vElement.setElementLabel("Unknown");
+ vElement.setRbKey("xa.enum.AuthStatus.AUTH_STATUS_UNKNOWN");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("AUTH_STATUS_SUCCESS");
+ vElement.setElementValue(1);
+ vElement.setElementLabel("Success");
+ vElement.setRbKey("xa.enum.AuthStatus.AUTH_STATUS_SUCCESS");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("AUTH_STATUS_WRONG_PASSWORD");
+ vElement.setElementValue(2);
+ vElement.setElementLabel("Wrong Password");
+ vElement.setRbKey("xa.enum.AuthStatus.AUTH_STATUS_WRONG_PASSWORD");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("AUTH_STATUS_DISABLED");
+ vElement.setElementValue(3);
+ vElement.setElementLabel("Account Disabled");
+ vElement.setRbKey("xa.enum.AuthStatus.AUTH_STATUS_DISABLED");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("AUTH_STATUS_LOCKED");
+ vElement.setElementValue(4);
+ vElement.setElementLabel("Locked");
+ vElement.setRbKey("xa.enum.AuthStatus.AUTH_STATUS_LOCKED");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("AUTH_STATUS_PASSWORD_EXPIRED");
+ vElement.setElementValue(5);
+ vElement.setElementLabel("Password Expired");
+ vElement.setRbKey("xa.enum.AuthStatus.AUTH_STATUS_PASSWORD_EXPIRED");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("AUTH_STATUS_USER_NOT_FOUND");
+ vElement.setElementValue(6);
+ vElement.setElementLabel("User not found");
+ vElement.setRbKey("xa.enum.AuthStatus.AUTH_STATUS_USER_NOT_FOUND");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ ///////////////////////////////////
+ // XXAuthSession::AuthType
+ ///////////////////////////////////
+ vEnum = new VEnum();
+ vEnum.setEnumName(ENUM_XXAuthSession_AuthType);
+ vEnum.setElementList(new ArrayList());
+ enumList.add(vEnum);
+ enumMap.put(vEnum.getEnumName(), vEnum);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("AUTH_TYPE_UNKNOWN");
+ vElement.setElementValue(0);
+ vElement.setElementLabel("Unknown");
+ vElement.setRbKey("xa.enum.AuthType.AUTH_TYPE_UNKNOWN");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("AUTH_TYPE_PASSWORD");
+ vElement.setElementValue(1);
+ vElement.setElementLabel("Username/Password");
+ vElement.setRbKey("xa.enum.AuthType.AUTH_TYPE_PASSWORD");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("AUTH_TYPE_KERBEROS");
+ vElement.setElementValue(2);
+ vElement.setElementLabel("Kerberos");
+ vElement.setRbKey("xa.enum.AuthType.AUTH_TYPE_KERBEROS");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("AUTH_TYPE_SSO");
+ vElement.setElementValue(3);
+ vElement.setElementLabel("SingleSignOn");
+ vElement.setRbKey("xa.enum.AuthType.AUTH_TYPE_SSO");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("AUTH_TYPE_TRUSTED_PROXY");
+ vElement.setElementValue(4);
+ vElement.setElementLabel("Trusted Proxy");
+ vElement.setRbKey("xa.enum.AuthType.AUTH_TYPE_TRUSTED_PROXY");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ ///////////////////////////////////
+ // XResponse::ResponseStatus
+ ///////////////////////////////////
+ vEnum = new VEnum();
+ vEnum.setEnumName(ENUM_XResponse_ResponseStatus);
+ vEnum.setElementList(new ArrayList());
+ enumList.add(vEnum);
+ enumMap.put(vEnum.getEnumName(), vEnum);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("STATUS_SUCCESS");
+ vElement.setElementValue(0);
+ vElement.setElementLabel("Success");
+ vElement.setRbKey("xa.enum.ResponseStatus.STATUS_SUCCESS");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("STATUS_ERROR");
+ vElement.setElementValue(1);
+ vElement.setElementLabel("Error");
+ vElement.setRbKey("xa.enum.ResponseStatus.STATUS_ERROR");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("STATUS_VALIDATION");
+ vElement.setElementValue(2);
+ vElement.setElementLabel("Validation Error");
+ vElement.setRbKey("xa.enum.ResponseStatus.STATUS_VALIDATION");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("STATUS_WARN");
+ vElement.setElementValue(3);
+ vElement.setElementLabel("Warning");
+ vElement.setRbKey("xa.enum.ResponseStatus.STATUS_WARN");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("STATUS_INFO");
+ vElement.setElementValue(4);
+ vElement.setElementLabel("Information");
+ vElement.setRbKey("xa.enum.ResponseStatus.STATUS_INFO");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
+
+ vElement = new VEnumElement();
+ vElement.setElementName("STATUS_PARTIAL_SUCCESS");
+ vElement.setElementValue(5);
+ vElement.setElementLabel("Partial Success");
+ vElement.setRbKey("xa.enum.ResponseStatus.STATUS_PARTIAL_SUCCESS");
+ vElement.setEnumName(vEnum.getEnumName());
+
+ vEnum.getElementList().add(vElement);
}
-
}
-
diff --git a/security-admin/src/main/java/org/apache/ranger/util/RangerMetricsUtil.java b/security-admin/src/main/java/org/apache/ranger/util/RangerMetricsUtil.java
index b50a1a8387..56cb35c247 100644
--- a/security-admin/src/main/java/org/apache/ranger/util/RangerMetricsUtil.java
+++ b/security-admin/src/main/java/org/apache/ranger/util/RangerMetricsUtil.java
@@ -20,49 +20,45 @@
package org.apache.ranger.util;
import org.apache.commons.lang.StringUtils;
-
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.stereotype.Component;
import java.lang.management.ManagementFactory;
import java.lang.management.MemoryMXBean;
+import java.lang.management.MemoryPoolMXBean;
+import java.lang.management.MemoryType;
+import java.lang.management.MemoryUsage;
import java.lang.management.OperatingSystemMXBean;
import java.util.Arrays;
import java.util.LinkedHashMap;
import java.util.Map;
-import java.lang.management.MemoryPoolMXBean;
-import java.lang.management.MemoryType;
-import java.lang.management.MemoryUsage;
/**
* Connect Worker system and runtime information.
*/
@Component
public class RangerMetricsUtil {
-
private static final Logger LOG = LoggerFactory.getLogger(RangerMetricsUtil.class);
+
private static final OperatingSystemMXBean OS;
- private static final MemoryMXBean MEM_BEAN;
+ private static final MemoryMXBean MEM_BEAN;
static {
- OS = ManagementFactory.getOperatingSystemMXBean();
+ OS = ManagementFactory.getOperatingSystemMXBean();
MEM_BEAN = ManagementFactory.getMemoryMXBean();
}
public Map getValues() {
- if (LOG.isDebugEnabled()) {
- LOG.debug("==> RangerMetricsUtil.getValues()");
- }
-
+ LOG.debug("==> RangerMetricsUtil.getValues()");
+
Map values = new LinkedHashMap<>();
+
values.put("os.spec", StringUtils.join(Arrays.asList(addSystemInfo()), ", "));
values.put("os.vcpus", String.valueOf(OS.getAvailableProcessors()));
values.put("memory", addMemoryDetails());
- if (LOG.isDebugEnabled()) {
- LOG.debug("<== RangerMetricsUtil.getValues()" + values);
- }
+ LOG.debug("<== RangerMetricsUtil.getValues() {}", values);
return values;
}
@@ -71,20 +67,17 @@ public Map getValues() {
* collect the pool division of java
*/
protected Map getPoolDivision() {
- if (LOG.isDebugEnabled()) {
- LOG.debug("==> RangerMetricsUtil.getPoolDivision()");
- }
+ LOG.debug("==> RangerMetricsUtil.getPoolDivision()");
Map poolDivisionValues = new LinkedHashMap<>();
+
for (MemoryPoolMXBean mpBean : ManagementFactory.getMemoryPoolMXBeans()) {
if (mpBean.getType() == MemoryType.HEAP) {
poolDivisionValues.put(mpBean.getName(), mpBean.getUsage());
}
}
- if (LOG.isDebugEnabled()) {
- LOG.debug("<== RangerMetricsUtil.getPoolDivision()" + poolDivisionValues);
- }
+ LOG.debug("<== RangerMetricsUtil.getPoolDivision() {}", poolDivisionValues);
return poolDivisionValues;
}
@@ -93,13 +86,12 @@ protected Map getPoolDivision() {
* Add memory details
*/
protected Map addMemoryDetails() {
- if (LOG.isDebugEnabled()) {
- LOG.debug("==> RangerMetricsUtil.addMemoryDetails()");
- }
+ LOG.debug("==> RangerMetricsUtil.addMemoryDetails()");
+
+ Map memory = new LinkedHashMap<>();
+ MemoryUsage memHeapUsage = MEM_BEAN.getHeapMemoryUsage();
+ MemoryUsage nonHeapUsage = MEM_BEAN.getNonHeapMemoryUsage();
- Map memory = new LinkedHashMap<>();
- MemoryUsage memHeapUsage = MEM_BEAN.getHeapMemoryUsage();
- MemoryUsage nonHeapUsage = MEM_BEAN.getNonHeapMemoryUsage();
memory.put("heapInit", String.valueOf(memHeapUsage.getInit()));
memory.put("heapMax", String.valueOf(memHeapUsage.getMax()));
memory.put("heapCommitted", String.valueOf(memHeapUsage.getCommitted()));
@@ -110,9 +102,7 @@ protected Map addMemoryDetails() {
memory.put("nonHeapUsed", String.valueOf(nonHeapUsage.getUsed()));
memory.put("memory_pool_usages", getPoolDivision());
- if (LOG.isDebugEnabled()) {
- LOG.debug("<== RangerMetricsUtil.addMemoryDetails()" + memory);
- }
+ LOG.debug("<== RangerMetricsUtil.addMemoryDetails() {}", memory);
return memory;
}
@@ -121,14 +111,11 @@ protected Map addMemoryDetails() {
* Collect system information.
*/
protected String[] addSystemInfo() {
- if (LOG.isDebugEnabled()) {
- LOG.debug("==> RangerMetricsUtil.addSystemInfo()");
- }
+ LOG.debug("==> RangerMetricsUtil.addSystemInfo()");
- String[] osInfo = { OS.getName(), OS.getArch(), OS.getVersion() };
- if (LOG.isDebugEnabled()) {
- LOG.debug("<== RangerMetricsUtil.addSystemInfo()" + osInfo);
- }
+ String[] osInfo = {OS.getName(), OS.getArch(), OS.getVersion()};
+
+ LOG.debug("<== RangerMetricsUtil.addSystemInfo() {}", osInfo);
return osInfo;
}
diff --git a/security-admin/src/main/java/org/apache/ranger/util/RangerRestUtil.java b/security-admin/src/main/java/org/apache/ranger/util/RangerRestUtil.java
index 31da69265a..7316f2177b 100644
--- a/security-admin/src/main/java/org/apache/ranger/util/RangerRestUtil.java
+++ b/security-admin/src/main/java/org/apache/ranger/util/RangerRestUtil.java
@@ -17,12 +17,7 @@
* under the License.
*/
- package org.apache.ranger.util;
-
-import java.util.ArrayList;
-import java.util.Arrays;
-import java.util.Collection;
-import java.util.List;
+package org.apache.ranger.util;
import org.apache.ranger.common.MessageEnums;
import org.apache.ranger.common.RESTErrorUtil;
@@ -37,6 +32,11 @@
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.Collection;
+import java.util.List;
+
@Component
public class RangerRestUtil {
private static final Logger logger = LoggerFactory.getLogger(RangerRestUtil.class);
@@ -54,7 +54,7 @@ void splitUserRoleList(Collection collection) {
Collection newCollection = new ArrayList();
for (String role : collection) {
String[] roles = role.split(",");
- newCollection.addAll(Arrays.asList(roles));
+ newCollection.addAll(Arrays.asList(roles));
}
collection.clear();
collection.addAll(newCollection);
@@ -66,11 +66,8 @@ void splitUserRoleList(Collection collection) {
* @param userProfile
* @return
*/
- public void validateVUserProfileForUpdate(XXPortalUser gjUser,
- VXPortalUser userProfile) {
-
+ public void validateVUserProfileForUpdate(XXPortalUser gjUser, VXPortalUser userProfile) {
List messageList = new ArrayList();
-
// Email Update is allowed.
// if (userProfile.getEmailAddress() != null
// && !userProfile.getEmailAddress().equalsIgnoreCase(
@@ -82,64 +79,41 @@ public void validateVUserProfileForUpdate(XXPortalUser gjUser,
// }
// Login Id can't be changed
- if (userProfile.getLoginId() != null
- && !gjUser.getLoginId().equalsIgnoreCase(
- userProfile.getLoginId())) {
- throw restErrorUtil.createRESTException(
- "Username can't be updated",
- MessageEnums.DATA_NOT_UPDATABLE, null, "loginId",
- userProfile.getLoginId());
+ if (userProfile.getLoginId() != null && !gjUser.getLoginId().equalsIgnoreCase(userProfile.getLoginId())) {
+ throw restErrorUtil.createRESTException("Username can't be updated", MessageEnums.DATA_NOT_UPDATABLE, null, "loginId", userProfile.getLoginId());
}
- // }
- userProfile.setFirstName(restErrorUtil.validateStringForUpdate(
- userProfile.getFirstName(), gjUser.getFirstName(),
- StringUtil.VALIDATION_NAME, "Invalid first name",
- MessageEnums.INVALID_INPUT_DATA, null, "firstName"));
- userProfile.setFirstName(restErrorUtil.validateStringForUpdate(
- userProfile.getFirstName(), gjUser.getFirstName(),
- StringUtil.VALIDATION_NAME, "Invalid first name",
- MessageEnums.INVALID_INPUT_DATA, null, "firstName"));
+ userProfile.setFirstName(restErrorUtil.validateStringForUpdate(userProfile.getFirstName(), gjUser.getFirstName(), StringUtil.VALIDATION_NAME, "Invalid first name", MessageEnums.INVALID_INPUT_DATA, null, "firstName"));
+
+ userProfile.setFirstName(restErrorUtil.validateStringForUpdate(userProfile.getFirstName(), gjUser.getFirstName(), StringUtil.VALIDATION_NAME, "Invalid first name", MessageEnums.INVALID_INPUT_DATA, null, "firstName"));
-
// firstName
if (!stringUtil.isValidName(userProfile.getFirstName())) {
- logger.info("Invalid first name." + userProfile);
- messageList.add(MessageEnums.INVALID_INPUT_DATA.getMessage(null,
- "firstName"));
+ logger.info("Invalid first name. {}", userProfile);
+ messageList.add(MessageEnums.INVALID_INPUT_DATA.getMessage(null, "firstName"));
}
-
// create the public screen name
- userProfile.setPublicScreenName(userProfile.getFirstName() + " "
- + userProfile.getLastName());
+ userProfile.setPublicScreenName(userProfile.getFirstName() + " " + userProfile.getLastName());
- userProfile.setNotes(restErrorUtil.validateStringForUpdate(
- userProfile.getNotes(), gjUser.getNotes(),
- StringUtil.VALIDATION_NAME, "Invalid notes",
- MessageEnums.INVALID_INPUT_DATA, null, "notes"));
+ userProfile.setNotes(restErrorUtil.validateStringForUpdate(userProfile.getNotes(), gjUser.getNotes(), StringUtil.VALIDATION_NAME, "Invalid notes", MessageEnums.INVALID_INPUT_DATA, null, "notes"));
// validate user roles
if (userProfile.getUserRoleList() != null) {
// First let's normalize it
splitUserRoleList(userProfile.getUserRoleList());
for (String userRole : userProfile.getUserRoleList()) {
- restErrorUtil.validateStringList(userRole,
- configUtil.getRoles(), "Invalid role", null,
- "userRoleList");
+ restErrorUtil.validateStringList(userRole, configUtil.getRoles(), "Invalid role", null, "userRoleList");
}
-
}
+
if (!messageList.isEmpty()) {
VXResponse gjResponse = new VXResponse();
gjResponse.setStatusCode(VXResponse.STATUS_ERROR);
gjResponse.setMsgDesc("Validation failure");
gjResponse.setMessageList(messageList);
- logger.info("Validation Error in updateUser() userProfile="
- + userProfile + ", error=" + gjResponse);
+ logger.info("Validation Error in updateUser() userProfile={}, error={}", userProfile, gjResponse);
throw restErrorUtil.createRESTException(gjResponse);
}
-
}
-
}
diff --git a/security-admin/src/main/java/org/apache/ranger/util/RangerServerHealthUtil.java b/security-admin/src/main/java/org/apache/ranger/util/RangerServerHealthUtil.java
index 4605745837..ba2a23fc7c 100644
--- a/security-admin/src/main/java/org/apache/ranger/util/RangerServerHealthUtil.java
+++ b/security-admin/src/main/java/org/apache/ranger/util/RangerServerHealthUtil.java
@@ -19,21 +19,20 @@
package org.apache.ranger.util;
-import static org.apache.ranger.plugin.model.RangerServerHealth.RangerServerStatus.*;
-
-import java.util.HashMap;
import org.apache.commons.lang.StringUtils;
-
import org.apache.ranger.biz.RangerBizUtil;
import org.apache.ranger.common.AppConstants;
import org.apache.ranger.plugin.model.RangerServerHealth;
-
import org.springframework.stereotype.Component;
+import java.util.HashMap;
import java.util.LinkedHashMap;
import java.util.Map;
import java.util.Objects;
+import static org.apache.ranger.plugin.model.RangerServerHealth.RangerServerStatus.DOWN;
+import static org.apache.ranger.plugin.model.RangerServerHealth.RangerServerStatus.UP;
+
@Component
public class RangerServerHealthUtil {
private static final String COMPONENTS = "components";
@@ -71,7 +70,7 @@ public RangerServerHealth getRangerServerHealth(String dbVersion) {
final RangerServerHealth ret;
- if (Objects.equals(dbStatus.get(STATUS), UP) ){
+ if (Objects.equals(dbStatus.get(STATUS), UP)) {
ret = RangerServerHealth.up().withDetail(COMPONENTS, components).build();
} else {
ret = RangerServerHealth.down().withDetail(COMPONENTS, components).build();
@@ -82,8 +81,8 @@ public RangerServerHealth getRangerServerHealth(String dbVersion) {
private Map getDbStatus(String dbVersion) {
Map ret = new LinkedHashMap<>();
- int dbFlavor = RangerBizUtil.getDBFlavor();
Map details = new LinkedHashMap<>();
+ int dbFlavor = RangerBizUtil.getDBFlavor();
details.put(DB_FLAVOR, RangerBizUtil.getDBFlavorType(dbFlavor));
details.put(DB_VERSION, dbVersion);
@@ -91,7 +90,7 @@ private Map getDbStatus(String dbVersion) {
ret.put(DETAILS, details);
- if (dbFlavor == AppConstants.DB_FLAVOR_UNKNOWN || StringUtils.contains(dbVersion, NOT_AVAILABLE) ){
+ if (dbFlavor == AppConstants.DB_FLAVOR_UNKNOWN || StringUtils.contains(dbVersion, NOT_AVAILABLE)) {
ret.put(STATUS, DOWN);
} else {
ret.put(STATUS, UP);
diff --git a/security-admin/src/main/java/org/apache/ranger/util/RestUtil.java b/security-admin/src/main/java/org/apache/ranger/util/RestUtil.java
index f012704b3f..cf91a09784 100644
--- a/security-admin/src/main/java/org/apache/ranger/util/RestUtil.java
+++ b/security-admin/src/main/java/org/apache/ranger/util/RestUtil.java
@@ -19,15 +19,15 @@
package org.apache.ranger.util;
-import javax.servlet.http.Cookie;
-import javax.servlet.http.HttpServletRequest;
-
import org.apache.commons.lang.StringUtils;
import org.apache.ranger.security.context.RangerContextHolder;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.stereotype.Component;
+import javax.servlet.http.Cookie;
+import javax.servlet.http.HttpServletRequest;
+
import java.time.Instant;
import java.time.ZoneId;
import java.time.ZonedDateTime;
@@ -37,25 +37,28 @@
@Component
public class RestUtil {
-
private static final Logger LOG = LoggerFactory.getLogger(RestUtil.class);
- public static final String timeOffsetCookieName = "clientTimeOffset";
- public static final String TIMEOUT_ACTION = "timeout";
+
private static final String PROXY_RANGER_URL_PATH = "/ranger";
- public static final String LOCAL_LOGIN_URL = "locallogin";
+
+ public static final String timeOffsetCookieName = "clientTimeOffset";
+ public static final String TIMEOUT_ACTION = "timeout";
+ public static final String LOCAL_LOGIN_URL = "locallogin";
public static final String ZONED_EVENT_TIME_FORMAT = "yyyy-MM-dd HH:mm:ss z";
public static Integer getTimeOffset(HttpServletRequest request) {
Integer cookieVal = 0;
- try{
- Cookie[] cookies = request.getCookies();
- String timeOffset = null;
+
+ try {
+ Cookie[] cookies = request.getCookies();
+ String timeOffset = null;
if (cookies != null) {
for (Cookie cookie : cookies) {
try {
if (timeOffsetCookieName.equals(cookie.getName())) {
timeOffset = cookie.getValue();
+
if (timeOffset != null) {
cookieVal = Integer.parseInt(timeOffset);
}
@@ -66,43 +69,50 @@ public static Integer getTimeOffset(HttpServletRequest request) {
}
}
}
- }catch(Exception ex){
-
+ } catch (Exception ex) {
+ // ignored
}
+
return cookieVal;
}
- public static int getClientTimeOffset(){
+ public static int getClientTimeOffset() {
int clientTimeOffsetInMinute = 0;
- try{
- clientTimeOffsetInMinute= RangerContextHolder.getSecurityContext().getRequestContext().getClientTimeOffsetInMinute();
- }catch(Exception ex){
-
+
+ try {
+ clientTimeOffsetInMinute = RangerContextHolder.getSecurityContext().getRequestContext().getClientTimeOffsetInMinute();
+ } catch (Exception ex) {
+ // ignored
}
- if(clientTimeOffsetInMinute==0){
- try{
- clientTimeOffsetInMinute= RangerContextHolder.getSecurityContext().getUserSession().getClientTimeOffsetInMinute();
- }catch(Exception ex){
-
+
+ if (clientTimeOffsetInMinute == 0) {
+ try {
+ clientTimeOffsetInMinute = RangerContextHolder.getSecurityContext().getUserSession().getClientTimeOffsetInMinute();
+ } catch (Exception ex) {
+ // ignored
}
}
+
return clientTimeOffsetInMinute;
}
public static String constructForwardableURL(HttpServletRequest httpRequest) {
- String xForwardedProto = "";
- String xForwardedHost = "";
- String xForwardedContext = "";
- Enumeration> names = httpRequest.getHeaderNames();
+ String xForwardedProto = "";
+ String xForwardedHost = "";
+ String xForwardedContext = "";
+ Enumeration> names = httpRequest.getHeaderNames();
+
while (names.hasMoreElements()) {
- String name = (String) names.nextElement();
+ String name = (String) names.nextElement();
Enumeration> values = httpRequest.getHeaders(name);
- String value = "";
+ String value = "";
+
if (values != null) {
while (values.hasMoreElements()) {
value = (String) values.nextElement();
}
}
+
if (StringUtils.trimToNull(name) != null && StringUtils.trimToNull(value) != null) {
if (name.equalsIgnoreCase("x-forwarded-proto")) {
xForwardedProto = value;
@@ -113,13 +123,15 @@ public static String constructForwardableURL(HttpServletRequest httpRequest) {
}
}
}
+
if (xForwardedHost.contains(",")) {
- if (LOG.isDebugEnabled()) {
- LOG.debug("xForwardedHost value is " + xForwardedHost + " it contains multiple hosts, selecting the first host.");
- }
+ LOG.debug("xForwardedHost value is {}, it contains multiple hosts, selecting the first host.", xForwardedHost);
+
xForwardedHost = xForwardedHost.split(",")[0].trim();
}
+
String xForwardedURL = "";
+
if (StringUtils.trimToNull(xForwardedProto) != null) {
//if header contains x-forwarded-host and x-forwarded-context
if (StringUtils.trimToNull(xForwardedHost) != null && StringUtils.trimToNull(xForwardedContext) != null) {
@@ -131,47 +143,41 @@ public static String constructForwardableURL(HttpServletRequest httpRequest) {
//if header does not contains x-forwarded-host and x-forwarded-context
//preserve the x-forwarded-proto value coming from the request.
String requestURL = httpRequest.getRequestURL().toString();
+
if (StringUtils.trimToNull(requestURL) != null && requestURL.startsWith("http:")) {
requestURL = requestURL.replaceFirst("http", xForwardedProto);
}
+
xForwardedURL = requestURL;
}
}
+
return xForwardedURL;
}
public static String constructRedirectURL(HttpServletRequest request, String redirectUrl, String xForwardedURL, String originalUrlQueryParam) {
String delimiter = "?";
+
if (redirectUrl.contains("?")) {
delimiter = "&";
}
+
String loginURL = redirectUrl + delimiter + originalUrlQueryParam + "=";
+
if (StringUtils.trimToNull(xForwardedURL) != null) {
loginURL += xForwardedURL + getOriginalQueryString(request);
} else {
loginURL += request.getRequestURL().append(getOriginalQueryString(request));
}
- return loginURL;
- }
- private static String getOriginalQueryString(HttpServletRequest request) {
- String originalQueryString = request.getQueryString();
- if (LOG.isDebugEnabled()) {
- LOG.debug("originalQueryString = " + originalQueryString);
- }
- if (originalQueryString == null || originalQueryString.contains("action")) {
- return "";
- } else {
- return "?" + originalQueryString;
- }
+ return loginURL;
}
public static String convertToTimeZone(Date date, String timeZone) {
try {
- Instant utcInstant = date.toInstant();
-
+ Instant utcInstant = date.toInstant();
// Get the ZoneId from the request parameter
- ZoneId zoneId = ZoneId.of(timeZone);
+ ZoneId zoneId = ZoneId.of(timeZone);
// Convert the UTC date to the specified timezone
ZonedDateTime zonedDateTime = utcInstant.atZone(zoneId);
@@ -181,4 +187,16 @@ public static String convertToTimeZone(Date date, String timeZone) {
return null;
}
}
-}
\ No newline at end of file
+
+ private static String getOriginalQueryString(HttpServletRequest request) {
+ String originalQueryString = request.getQueryString();
+
+ LOG.debug("originalQueryString = {} ", originalQueryString);
+
+ if (originalQueryString == null || originalQueryString.contains("action")) {
+ return "";
+ } else {
+ return "?" + originalQueryString;
+ }
+ }
+}