[Carbon-dev] svn commit r19600 - trunk/carbon-components/security/org.wso2.carbon.security/src/main/java/org/wso2/carbon/security
dimuthul at wso2.com
dimuthul at wso2.com
Fri Jul 18 09:58:00 PDT 2008
Author: dimuthul
Date: Fri Jul 18 09:58:00 2008
New Revision: 19600
URL: http://wso2.org/svn/browse/wso2?view=rev&revision=19600
Log:
Security component restructure.
Added:
trunk/carbon-components/security/org.wso2.carbon.security/src/main/java/org/wso2/carbon/security/SecurityMgmtConstants.java
trunk/carbon-components/security/org.wso2.carbon.security/src/main/java/org/wso2/carbon/security/SecurityMgmtException.java
Added: trunk/carbon-components/security/org.wso2.carbon.security/src/main/java/org/wso2/carbon/security/SecurityMgmtConstants.java
URL: http://wso2.org/svn/browse/wso2/trunk/carbon-components/security/org.wso2.carbon.security/src/main/java/org/wso2/carbon/security/SecurityMgmtConstants.java?pathrev=19600
==============================================================================
--- (empty file)
+++ trunk/carbon-components/security/org.wso2.carbon.security/src/main/java/org/wso2/carbon/security/SecurityMgmtConstants.java Fri Jul 18 09:58:00 2008
@@ -0,0 +1,55 @@
+package org.wso2.carbon.security;
+
+public class SecurityMgmtConstants {
+
+ public static final String USER_STORES = "/org/wso2/carbon/secmgt/user-stoers"; // child is a resource
+ public static final String KEY_STORES = "/org/wso2/carbon/secmgt/key-stores"; //child is a resource
+ public static final String USER_GROUPS = "/org/wso2/carbon/secmgt/user-groups"; //child is a collection
+ public static final String USERS = "/org/wso2/carbon/secmgt/users"; //child is a resource
+ public static final String STORE_TYPES = "/org/wso2/carbon/secmgt/realm-types"; //child is a resource
+
+ public static String JDBC_AUTHENTICATOR_COLLECTION = STORE_TYPES + "/jdbc";
+ public static String LDAP_AUTHENTICATOR_COLLECTION = STORE_TYPES + "/ldap";
+
+ //properties
+ public static final String PROP_TYPE = "type";
+ public static final String PROP_DESCRIPTION = "description";
+ public static final String PROP_AUTHENTICATOR_CLASS = "class";
+ public static final String PROP_ROLE = "role";
+ public static final String PROP_PASSWORD = "password";
+ public static final String PROP_INTERNAL = "internal";
+ public static final String PROP_PROVIDER = "provider";
+ public static final String PROP_USERS = "users";
+ public static final String PROP_PRIVATE_KEY_ALIAS = "privatekeyAlias";
+
+ //associations
+ public static final String ASSOCIATION_STORE_GROUP = "user-group-store";
+
+ public static final String DEFAULT_STORE = "default";
+ public static final String ADMIN_USER = "admin";
+ public static final String ADMIN_GROUP = "admin-group";
+
+ /*
+ public static final String PRIMARY_KEYSTORE_FILE = "conf/wso2carbon";
+ public static final String PRIMARY_KEYSTORE_PASSWORD = "wso2carbon";
+ public static final String PRIMARY_KEYSTORE_KEY_ALIAS = "mykey";
+ public static final String PRIVATE_KEY_PASSWORD = "wso2carbon";
+ public static final String PRIMARY_KEYSTORE_TYPE = "JKS";
+
+ public static final String PRIMARY_KEYSTORE_FILE = "conf/service.jks";
+ public static final String PRIMARY_KEYSTORE_PASSWORD = "apache";
+ public static final String PRIMARY_KEYSTORE_KEY_ALIAS = "service";
+ public static final String PRIVATE_KEY_PASSWORD = "apache";
+ public static final String PRIMARY_KEYSTORE_TYPE = "JKS";
+ */
+
+
+ //${carbon.home}/conf/wso2carbon.jks</Location>
+ public static final String PROP_PRIMARY_KEYSTORE_FILE = "Security.KeyStore.Location";
+ public static final String PROP_PRIMARY_KEYSTORE_PASSWORD = "Security.KeyStore.Password";
+ public static final String PROP_PRIMARY_KEYSTORE_KEY_ALIAS = "Security.KeyStore.KeyAlias";
+ public static final String PROP_PRIVATE_KEY_PASSWORD = "Security.KeyStore.KeyPassword";
+ public static final String PROP_PRIMARY_KEYSTORE_TYPE = "Security.KeyStore.Type";
+
+
+}
Added: trunk/carbon-components/security/org.wso2.carbon.security/src/main/java/org/wso2/carbon/security/SecurityMgmtException.java
URL: http://wso2.org/svn/browse/wso2/trunk/carbon-components/security/org.wso2.carbon.security/src/main/java/org/wso2/carbon/security/SecurityMgmtException.java?pathrev=19600
==============================================================================
--- (empty file)
+++ trunk/carbon-components/security/org.wso2.carbon.security/src/main/java/org/wso2/carbon/security/SecurityMgmtException.java Fri Jul 18 09:58:00 2008
@@ -0,0 +1,50 @@
+package org.wso2.carbon.security;
+
+import java.text.MessageFormat;
+import java.util.MissingResourceException;
+import java.util.ResourceBundle;
+
+public class SecurityMgmtException extends Exception {
+
+ private static ResourceBundle resources;
+
+ static {
+ try {
+ resources = ResourceBundle.getBundle("org.wso2.carbon.secmgt.errors");
+ } catch (MissingResourceException e) {
+ throw new RuntimeException(e.getMessage());
+ }
+ }
+
+ public SecurityMgmtException(String errorCode, Object[] args) {
+ super(getMessage(errorCode, args));
+ }
+
+ public SecurityMgmtException(String errorCode, Object[] args, Throwable e) {
+ super(getMessage(errorCode, args), e);
+ }
+
+ public SecurityMgmtException(String errorCode) {
+ this(errorCode, (Object[]) null);
+ }
+
+ public SecurityMgmtException(String errorCode, Throwable e) {
+ this(errorCode, null, e);
+ }
+
+ /**
+ * get the message from resource bundle.
+ *
+ * @return the message translated from the property (message) file.
+ */
+ protected static String getMessage(String errorCode, Object[] args) {
+ String msg;
+ try {
+ msg = MessageFormat.format(resources.getString(errorCode), args);
+ } catch (MissingResourceException e) {
+ throw new RuntimeException("Undefined '" + errorCode + "' resource property");
+ }
+ return msg;
+ }
+
+}
More information about the Carbon-dev
mailing list