com.wm.app.tn.db
Class DLSOperations

java.lang.Object
  extended by com.wm.app.tn.db.DLSOperations

public class DLSOperations
extends java.lang.Object

Does query all the DLS Operations with respect to a Role /Rule used for Portal Services to check the permissions for a particular user.


Nested Class Summary
static class DLSOperations.AddResults
           
 
Constructor Summary
DLSOperations()
           
 
Method Summary
static DLSOperations.AddResults add(com.wm.data.IData add)
           
static DLSOperations.AddResults add(com.wm.data.IData add, boolean update)
           
static java.lang.String addBizDocTypeDef(java.sql.Connection conn, java.lang.String bizDocTypeDefID, java.lang.String ruleID, java.lang.String bizDocTypeDef)
           
static java.lang.String addBizDocTypeDef(java.lang.String bizDocTypeDefID, java.lang.String ruleID, java.lang.String bizDocTypeDef)
           
static java.lang.String addPartner(java.sql.Connection conn, java.lang.String partnerCriteriaID, java.lang.String ruleID, java.lang.String partner)
           
static java.lang.String addPartner(java.lang.String partnerCriteriaID, java.lang.String ruleID, java.lang.String partner)
           
static java.lang.String addPermission(java.sql.Connection conn, java.lang.String permID, java.lang.String ruleRoleID, java.lang.String perm)
           
static java.lang.String addProcessingRule(java.sql.Connection conn, java.lang.String processingRuleID, java.lang.String ruleID, java.lang.String processingRule)
           
static java.lang.String addProcessingRule(java.lang.String processingRuleID, java.lang.String ruleID, java.lang.String processingRule)
           
static java.lang.String addRole(java.sql.Connection conn, java.lang.String ruleRoleID, java.lang.String ruleID, java.lang.String roleName)
           
static java.lang.String addRule(java.sql.Connection conn, java.lang.String ruleID, java.lang.String ruleName, java.lang.String allowAny, java.lang.String allowSelf, java.lang.String allowAllTransactions, java.lang.String allowAllProcessingRules, java.lang.String excludePartners, java.lang.String excludeDocTypes, java.lang.String excludeProcessingRules, java.lang.String description)
           
static boolean checkPartnerAssociation(java.lang.String ruleID, java.lang.String partner)
           
static boolean checkPartnerPermission(java.lang.String ruleID, java.lang.String partner)
           
static boolean checkPermAssociation(java.sql.Connection conn, java.lang.String ruleRoleID, java.lang.String perm)
           
static boolean checkRoleAssociation(java.sql.Connection conn, java.lang.String roleName)
           
static ActivityLogEntry createActivityLog(java.lang.String briefMessage, java.lang.String fullMessage)
           
static void deleteBizDocTypeDefAssociation(java.sql.Connection conn, java.lang.String ruleID, java.lang.String bizDocTypeDefID)
           
static void deleteBizDocTypeDefAssociationWithDLS(java.lang.String bizDocTypeDefID)
           
static void deleteBizDocTypeDefs(java.sql.Connection conn, java.lang.String ruleID)
           
static void deletePartnerAssociation(java.sql.Connection conn, java.lang.String ruleID, java.lang.String partnerID)
           
static void deletePartnerAssociation(java.lang.String ruleID, java.lang.String partnerID)
           
static void deletePartnerAssociationWithDLS(java.lang.String partnerID)
           
static void deletePartners(java.sql.Connection conn, java.lang.String ruleID)
           
static void deletePermissionAssociation(java.sql.Connection conn, java.lang.String ruleRoleID, java.lang.String permission)
           
static void deletePermissions(java.sql.Connection conn, java.lang.String ruleRoleID)
           
static void deletePermissionsForRule(java.sql.Connection conn, java.lang.String ruleID)
           
static void deleteProcessingRuleAssociation(java.sql.Connection conn, java.lang.String ruleID, java.lang.String procRuleID)
           
static void deleteProcessingRules(java.sql.Connection conn, java.lang.String ruleID)
           
static void deleteRoles(java.sql.Connection conn, java.lang.String ruleRoleID)
           
static void deleteRoles(java.lang.String[] ruleRoleIDs, java.util.TreeSet<java.lang.String> set)
           
static void deleteRolesForRule(java.sql.Connection conn, java.lang.String ruleID, java.util.TreeSet set)
           
static void deleteRule(java.sql.Connection conn, java.lang.String ruleID)
           
static boolean deleteRuleFunctionalPermissions(java.util.TreeSet<java.lang.String> set)
           
static void deleteRules(java.lang.String[] ruleIDs, java.util.TreeSet set)
           
static java.lang.String fetchBizDocTypeDefID(java.sql.Connection conn, java.lang.String name)
           
static java.lang.String fetchPartnerID(java.sql.Connection conn, java.lang.String corp, java.lang.String org)
           
static java.lang.String fetchProcessingRuleByID(java.sql.Connection conn, java.lang.String name)
           
static java.lang.String[] findPermissionsForRole(java.lang.String roleID)
           
static java.lang.String[] findPermissionsForRule(java.sql.Connection conn, java.lang.String ruleID)
           
static java.lang.String[] findPermissionsForRule(java.lang.String ruleID)
           
static java.lang.String[] findRolesForRule(java.sql.Connection conn, java.lang.String ruleID)
           
static java.util.Vector<java.lang.String> getAllowAnyRuleSForCreateProfile()
           
static java.lang.String[] getDocTypeCreationRules(java.lang.String permission)
           
static java.lang.String[] getPermissions(java.lang.String[] permission, java.lang.String[] roles)
           
static java.lang.String[] getProcRulesCreationRules(java.lang.String permission)
           
static java.lang.String[] getProcRulesWithExcludeOption(java.lang.String[] roles, boolean option)
           
static com.wm.data.IData[] getProfileCreationDataSets(java.lang.String permission, boolean isExcludePartners)
           
static java.lang.String getRoleName(java.sql.Connection conn, java.lang.String ruleRoleID)
           
static java.lang.String getRuleID(java.lang.String ruleName)
           
static java.lang.String getRuleName(java.lang.String ruleRoleID)
           
static java.lang.String getRuleNameForRuleRoleID(java.sql.Connection conn, java.lang.String ruleRoleID)
           
static java.lang.String getRuleRoleID(java.sql.Connection conn, java.lang.String roleName, java.lang.String roleID)
           
static boolean isPortalLogsEnabled()
           
static java.lang.String[] listActivityLogPermissions(java.lang.String eventid)
           
static java.lang.String[] listDeliveryJobPermissions(java.lang.String jobid)
           
static java.lang.String[] listDocTypePermissions(java.lang.String typeId)
           
static java.lang.String[] listPermittedDocTypes(java.lang.String[] roles, boolean includeDeleted, boolean includeHidden)
           
static java.lang.String[] listProcRulePermissions(java.lang.String ruleId)
           
static java.lang.String[] listProfilePermissions(java.lang.String profileID)
           
static void listRoles(java.sql.Connection conn, java.lang.String ruleID, java.util.TreeSet<java.lang.String> set)
           
static java.lang.String[] listTPAPermissions(com.wm.app.tn.tpa.TPA tpa)
           
static java.lang.String[] listTransactionAnalysisPermissions(java.lang.String bizdocid)
           
static void modify(com.wm.data.IData modify)
           
static java.lang.String modifyRole(java.sql.Connection conn, java.lang.String roleName, java.lang.String roleID)
           
static java.lang.String modifyRule(java.sql.Connection conn, java.lang.String ruleName, java.lang.String ruleID, java.lang.String allowAny, java.lang.String allowSelf, java.lang.String allowAllTransactions, java.lang.String allowAllProcessingRules, java.lang.String excludePartners, java.lang.String excludeDocTypes, java.lang.String excludeProcessingRules, java.lang.String description)
           
static java.util.TreeSet<java.lang.String> modifyRuleRoles(java.sql.Connection conn, com.wm.data.IData[] ruleRoles, java.util.Vector<java.lang.String> errors)
           
static void modifyRules(java.sql.Connection conn, com.wm.data.IData[] rules, java.util.Vector<java.lang.String> errors)
           
static boolean queryPermAssociationWithUser(java.lang.String permission)
           
static com.wm.data.IData[] queryRuleRole(java.lang.String rule, java.lang.String role)
           
static com.wm.data.IData[] queryRules(java.lang.String regexName)
           
static boolean roleNameExists(java.sql.Connection conn, java.lang.String roleName, java.lang.String ruleRoleID)
           
static boolean ruleIDExists(java.sql.Connection conn, java.lang.String ruleID)
           
static boolean ruleNameExists(java.sql.Connection conn, java.lang.String ruleName, java.lang.String ruleID)
           
static boolean testActivityLogPermission(java.lang.String eventID, java.lang.String permission)
           
static boolean testAllowAllProcRules(java.lang.String[] roles)
           
static boolean testAllowAllProfilePermission(java.lang.String permission, java.lang.String[] roles)
           
static boolean testAllTransactionPermission(java.lang.String permission, java.lang.String[] roles)
           
static boolean testCreateProcRulePermission(java.lang.String permission, java.lang.String[] roles)
           
static boolean testDeliveryJobPermission(java.lang.String jobID, java.lang.String permission)
           
static boolean testDocTypePermission(java.lang.String typeId, java.lang.String permission, java.lang.String[] roles)
           
static boolean testPermission(java.lang.String permission, java.lang.String[] roles)
           
static boolean testPermission(java.lang.String documentAttributId, java.lang.String permission, java.lang.String[] roles)
           
static boolean testProcRulePermission(java.lang.String ruleId, java.lang.String permission, java.lang.String[] roles)
           
static boolean testProfileAssociationWithOtherRules(java.lang.String profileID, java.lang.String permission, java.lang.String[] roles, java.lang.String ruleID)
           
static boolean testProfileCreationPermission(java.lang.String[] profileGroups)
           
static boolean testProfilePermission(java.sql.Connection conn, java.lang.String profileID, java.lang.String permission, java.lang.String[] roles)
           
static boolean testProfilePermission(java.lang.String profileID, java.lang.String permission, java.lang.String[] roles)
           
static boolean testTransactionPermission(java.lang.String transactionID, java.lang.String permission)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DLSOperations

public DLSOperations()
Method Detail

queryRuleRole

public static com.wm.data.IData[] queryRuleRole(java.lang.String rule,
                                                java.lang.String role)
                                         throws java.sql.SQLException
Throws:
java.sql.SQLException

addRule

public static java.lang.String addRule(java.sql.Connection conn,
                                       java.lang.String ruleID,
                                       java.lang.String ruleName,
                                       java.lang.String allowAny,
                                       java.lang.String allowSelf,
                                       java.lang.String allowAllTransactions,
                                       java.lang.String allowAllProcessingRules,
                                       java.lang.String excludePartners,
                                       java.lang.String excludeDocTypes,
                                       java.lang.String excludeProcessingRules,
                                       java.lang.String description)
                                throws java.sql.SQLException
Throws:
java.sql.SQLException

addRole

public static java.lang.String addRole(java.sql.Connection conn,
                                       java.lang.String ruleRoleID,
                                       java.lang.String ruleID,
                                       java.lang.String roleName)
                                throws java.sql.SQLException
Throws:
java.sql.SQLException

addPartner

public static java.lang.String addPartner(java.lang.String partnerCriteriaID,
                                          java.lang.String ruleID,
                                          java.lang.String partner)
                                   throws java.sql.SQLException
Throws:
java.sql.SQLException

addPartner

public static java.lang.String addPartner(java.sql.Connection conn,
                                          java.lang.String partnerCriteriaID,
                                          java.lang.String ruleID,
                                          java.lang.String partner)
                                   throws java.sql.SQLException
Throws:
java.sql.SQLException

checkPartnerAssociation

public static boolean checkPartnerAssociation(java.lang.String ruleID,
                                              java.lang.String partner)
                                       throws java.sql.SQLException
Throws:
java.sql.SQLException

checkPartnerPermission

public static boolean checkPartnerPermission(java.lang.String ruleID,
                                             java.lang.String partner)
                                      throws java.sql.SQLException
Throws:
java.sql.SQLException

addBizDocTypeDef

public static java.lang.String addBizDocTypeDef(java.lang.String bizDocTypeDefID,
                                                java.lang.String ruleID,
                                                java.lang.String bizDocTypeDef)
                                         throws java.sql.SQLException
Throws:
java.sql.SQLException

addBizDocTypeDef

public static java.lang.String addBizDocTypeDef(java.sql.Connection conn,
                                                java.lang.String bizDocTypeDefID,
                                                java.lang.String ruleID,
                                                java.lang.String bizDocTypeDef)
                                         throws java.sql.SQLException
Throws:
java.sql.SQLException

addProcessingRule

public static java.lang.String addProcessingRule(java.lang.String processingRuleID,
                                                 java.lang.String ruleID,
                                                 java.lang.String processingRule)
                                          throws java.sql.SQLException
Throws:
java.sql.SQLException

addProcessingRule

public static java.lang.String addProcessingRule(java.sql.Connection conn,
                                                 java.lang.String processingRuleID,
                                                 java.lang.String ruleID,
                                                 java.lang.String processingRule)
                                          throws java.sql.SQLException
Throws:
java.sql.SQLException

addPermission

public static java.lang.String addPermission(java.sql.Connection conn,
                                             java.lang.String permID,
                                             java.lang.String ruleRoleID,
                                             java.lang.String perm)
                                      throws java.sql.SQLException
Throws:
java.sql.SQLException

checkPermAssociation

public static boolean checkPermAssociation(java.sql.Connection conn,
                                           java.lang.String ruleRoleID,
                                           java.lang.String perm)
                                    throws java.sql.SQLException
Throws:
java.sql.SQLException

ruleNameExists

public static boolean ruleNameExists(java.sql.Connection conn,
                                     java.lang.String ruleName,
                                     java.lang.String ruleID)
                              throws java.sql.SQLException
Throws:
java.sql.SQLException

ruleIDExists

public static boolean ruleIDExists(java.sql.Connection conn,
                                   java.lang.String ruleID)
                            throws java.sql.SQLException
Throws:
java.sql.SQLException

roleNameExists

public static boolean roleNameExists(java.sql.Connection conn,
                                     java.lang.String roleName,
                                     java.lang.String ruleRoleID)
                              throws java.sql.SQLException
Throws:
java.sql.SQLException

deletePermissionsForRule

public static void deletePermissionsForRule(java.sql.Connection conn,
                                            java.lang.String ruleID)
                                     throws java.sql.SQLException
Throws:
java.sql.SQLException

deletePermissions

public static void deletePermissions(java.sql.Connection conn,
                                     java.lang.String ruleRoleID)
                              throws java.sql.SQLException
Throws:
java.sql.SQLException

deletePermissionAssociation

public static void deletePermissionAssociation(java.sql.Connection conn,
                                               java.lang.String ruleRoleID,
                                               java.lang.String permission)
                                        throws java.sql.SQLException
Throws:
java.sql.SQLException

deleteRolesForRule

public static void deleteRolesForRule(java.sql.Connection conn,
                                      java.lang.String ruleID,
                                      java.util.TreeSet set)
                               throws java.sql.SQLException
Throws:
java.sql.SQLException

deleteRoles

public static void deleteRoles(java.sql.Connection conn,
                               java.lang.String ruleRoleID)
                        throws java.sql.SQLException
Throws:
java.sql.SQLException

deletePartners

public static void deletePartners(java.sql.Connection conn,
                                  java.lang.String ruleID)
                           throws java.sql.SQLException
Throws:
java.sql.SQLException

deleteBizDocTypeDefs

public static void deleteBizDocTypeDefs(java.sql.Connection conn,
                                        java.lang.String ruleID)
                                 throws java.sql.SQLException
Throws:
java.sql.SQLException

deleteProcessingRules

public static void deleteProcessingRules(java.sql.Connection conn,
                                         java.lang.String ruleID)
                                  throws java.sql.SQLException
Throws:
java.sql.SQLException

deletePartnerAssociation

public static void deletePartnerAssociation(java.lang.String ruleID,
                                            java.lang.String partnerID)
                                     throws java.sql.SQLException
Throws:
java.sql.SQLException

deletePartnerAssociation

public static void deletePartnerAssociation(java.sql.Connection conn,
                                            java.lang.String ruleID,
                                            java.lang.String partnerID)
                                     throws java.sql.SQLException
Throws:
java.sql.SQLException

deleteBizDocTypeDefAssociation

public static void deleteBizDocTypeDefAssociation(java.sql.Connection conn,
                                                  java.lang.String ruleID,
                                                  java.lang.String bizDocTypeDefID)
                                           throws java.sql.SQLException
Throws:
java.sql.SQLException

deleteProcessingRuleAssociation

public static void deleteProcessingRuleAssociation(java.sql.Connection conn,
                                                   java.lang.String ruleID,
                                                   java.lang.String procRuleID)
                                            throws java.sql.SQLException
Throws:
java.sql.SQLException

deletePartnerAssociationWithDLS

public static void deletePartnerAssociationWithDLS(java.lang.String partnerID)
                                            throws java.sql.SQLException
Throws:
java.sql.SQLException

deleteBizDocTypeDefAssociationWithDLS

public static void deleteBizDocTypeDefAssociationWithDLS(java.lang.String bizDocTypeDefID)
                                                  throws java.sql.SQLException
Throws:
java.sql.SQLException

deleteRule

public static void deleteRule(java.sql.Connection conn,
                              java.lang.String ruleID)
                       throws java.sql.SQLException
Throws:
java.sql.SQLException

findRolesForRule

public static java.lang.String[] findRolesForRule(java.sql.Connection conn,
                                                  java.lang.String ruleID)
                                           throws java.sql.SQLException
Throws:
java.sql.SQLException

findPermissionsForRole

public static java.lang.String[] findPermissionsForRole(java.lang.String roleID)
                                                 throws java.sql.SQLException
Throws:
java.sql.SQLException

findPermissionsForRule

public static java.lang.String[] findPermissionsForRule(java.lang.String ruleID)
                                                 throws java.sql.SQLException
Throws:
java.sql.SQLException

findPermissionsForRule

public static java.lang.String[] findPermissionsForRule(java.sql.Connection conn,
                                                        java.lang.String ruleID)
                                                 throws java.sql.SQLException
Throws:
java.sql.SQLException

add

public static DLSOperations.AddResults add(com.wm.data.IData add)
                                    throws java.sql.SQLException
Throws:
java.sql.SQLException

add

public static DLSOperations.AddResults add(com.wm.data.IData add,
                                           boolean update)
                                    throws java.sql.SQLException
Throws:
java.sql.SQLException

fetchBizDocTypeDefID

public static java.lang.String fetchBizDocTypeDefID(java.sql.Connection conn,
                                                    java.lang.String name)
                                             throws java.sql.SQLException
Throws:
java.sql.SQLException

fetchProcessingRuleByID

public static java.lang.String fetchProcessingRuleByID(java.sql.Connection conn,
                                                       java.lang.String name)
                                                throws java.sql.SQLException
Throws:
java.sql.SQLException

fetchPartnerID

public static java.lang.String fetchPartnerID(java.sql.Connection conn,
                                              java.lang.String corp,
                                              java.lang.String org)
                                       throws java.sql.SQLException
Throws:
java.sql.SQLException

getRuleRoleID

public static java.lang.String getRuleRoleID(java.sql.Connection conn,
                                             java.lang.String roleName,
                                             java.lang.String roleID)
                                      throws java.sql.SQLException
Throws:
java.sql.SQLException

getRuleID

public static java.lang.String getRuleID(java.lang.String ruleName)
                                  throws java.sql.SQLException
Throws:
java.sql.SQLException

deleteRules

public static void deleteRules(java.lang.String[] ruleIDs,
                               java.util.TreeSet set)
                        throws java.sql.SQLException
Throws:
java.sql.SQLException

deleteRoles

public static void deleteRoles(java.lang.String[] ruleRoleIDs,
                               java.util.TreeSet<java.lang.String> set)
                        throws java.sql.SQLException
Throws:
java.sql.SQLException

modify

public static void modify(com.wm.data.IData modify)

modifyRules

public static void modifyRules(java.sql.Connection conn,
                               com.wm.data.IData[] rules,
                               java.util.Vector<java.lang.String> errors)

modifyRuleRoles

public static java.util.TreeSet<java.lang.String> modifyRuleRoles(java.sql.Connection conn,
                                                                  com.wm.data.IData[] ruleRoles,
                                                                  java.util.Vector<java.lang.String> errors)

modifyRule

public static java.lang.String modifyRule(java.sql.Connection conn,
                                          java.lang.String ruleName,
                                          java.lang.String ruleID,
                                          java.lang.String allowAny,
                                          java.lang.String allowSelf,
                                          java.lang.String allowAllTransactions,
                                          java.lang.String allowAllProcessingRules,
                                          java.lang.String excludePartners,
                                          java.lang.String excludeDocTypes,
                                          java.lang.String excludeProcessingRules,
                                          java.lang.String description)

modifyRole

public static java.lang.String modifyRole(java.sql.Connection conn,
                                          java.lang.String roleName,
                                          java.lang.String roleID)

listRoles

public static void listRoles(java.sql.Connection conn,
                             java.lang.String ruleID,
                             java.util.TreeSet<java.lang.String> set)
                      throws java.sql.SQLException
Throws:
java.sql.SQLException

getRoleName

public static java.lang.String getRoleName(java.sql.Connection conn,
                                           java.lang.String ruleRoleID)
                                    throws java.sql.SQLException
Throws:
java.sql.SQLException

getRuleName

public static java.lang.String getRuleName(java.lang.String ruleRoleID)
                                    throws java.sql.SQLException
Throws:
java.sql.SQLException

testAllowAllProfilePermission

public static boolean testAllowAllProfilePermission(java.lang.String permission,
                                                    java.lang.String[] roles)
                                             throws java.sql.SQLException
Throws:
java.sql.SQLException

testProfilePermission

public static boolean testProfilePermission(java.lang.String profileID,
                                            java.lang.String permission,
                                            java.lang.String[] roles)
                                     throws java.sql.SQLException
Throws:
java.sql.SQLException

testProfilePermission

public static boolean testProfilePermission(java.sql.Connection conn,
                                            java.lang.String profileID,
                                            java.lang.String permission,
                                            java.lang.String[] roles)
                                     throws java.sql.SQLException
Throws:
java.sql.SQLException

listProfilePermissions

public static java.lang.String[] listProfilePermissions(java.lang.String profileID)
                                                 throws java.sql.SQLException
Throws:
java.sql.SQLException

listPermittedDocTypes

public static java.lang.String[] listPermittedDocTypes(java.lang.String[] roles,
                                                       boolean includeDeleted,
                                                       boolean includeHidden)
                                                throws java.sql.SQLException
Throws:
java.sql.SQLException

testAllTransactionPermission

public static boolean testAllTransactionPermission(java.lang.String permission,
                                                   java.lang.String[] roles)
                                            throws java.sql.SQLException
Throws:
java.sql.SQLException

listTransactionAnalysisPermissions

public static java.lang.String[] listTransactionAnalysisPermissions(java.lang.String bizdocid)
                                                             throws java.sql.SQLException
Throws:
java.sql.SQLException

listDeliveryJobPermissions

public static java.lang.String[] listDeliveryJobPermissions(java.lang.String jobid)
                                                     throws java.sql.SQLException
Throws:
java.sql.SQLException

listActivityLogPermissions

public static java.lang.String[] listActivityLogPermissions(java.lang.String eventid)
                                                     throws java.sql.SQLException
Throws:
java.sql.SQLException

testTransactionPermission

public static boolean testTransactionPermission(java.lang.String transactionID,
                                                java.lang.String permission)
                                         throws java.sql.SQLException
Throws:
java.sql.SQLException

testDeliveryJobPermission

public static boolean testDeliveryJobPermission(java.lang.String jobID,
                                                java.lang.String permission)
                                         throws java.sql.SQLException
Throws:
java.sql.SQLException

testActivityLogPermission

public static boolean testActivityLogPermission(java.lang.String eventID,
                                                java.lang.String permission)
                                         throws java.sql.SQLException
Throws:
java.sql.SQLException

checkRoleAssociation

public static boolean checkRoleAssociation(java.sql.Connection conn,
                                           java.lang.String roleName)
                                    throws java.sql.SQLException
Throws:
java.sql.SQLException

createActivityLog

public static ActivityLogEntry createActivityLog(java.lang.String briefMessage,
                                                 java.lang.String fullMessage)

isPortalLogsEnabled

public static boolean isPortalLogsEnabled()

getRuleNameForRuleRoleID

public static java.lang.String getRuleNameForRuleRoleID(java.sql.Connection conn,
                                                        java.lang.String ruleRoleID)
                                                 throws java.sql.SQLException
Throws:
java.sql.SQLException

queryPermAssociationWithUser

public static boolean queryPermAssociationWithUser(java.lang.String permission)
                                            throws java.sql.SQLException
Throws:
java.sql.SQLException

getProfileCreationDataSets

public static com.wm.data.IData[] getProfileCreationDataSets(java.lang.String permission,
                                                             boolean isExcludePartners)
                                                      throws java.sql.SQLException
Throws:
java.sql.SQLException

testProfileCreationPermission

public static boolean testProfileCreationPermission(java.lang.String[] profileGroups)
                                             throws java.sql.SQLException
Throws:
java.sql.SQLException

getAllowAnyRuleSForCreateProfile

public static java.util.Vector<java.lang.String> getAllowAnyRuleSForCreateProfile()
                                                                           throws java.sql.SQLException
Throws:
java.sql.SQLException

testProfileAssociationWithOtherRules

public static boolean testProfileAssociationWithOtherRules(java.lang.String profileID,
                                                           java.lang.String permission,
                                                           java.lang.String[] roles,
                                                           java.lang.String ruleID)
                                                    throws java.sql.SQLException
Throws:
java.sql.SQLException

testDocTypePermission

public static boolean testDocTypePermission(java.lang.String typeId,
                                            java.lang.String permission,
                                            java.lang.String[] roles)
                                     throws java.sql.SQLException
Throws:
java.sql.SQLException

getPermissions

public static java.lang.String[] getPermissions(java.lang.String[] permission,
                                                java.lang.String[] roles)
                                         throws java.sql.SQLException
Throws:
java.sql.SQLException

testPermission

public static boolean testPermission(java.lang.String documentAttributId,
                                     java.lang.String permission,
                                     java.lang.String[] roles)
                              throws java.sql.SQLException
Throws:
java.sql.SQLException

testPermission

public static boolean testPermission(java.lang.String permission,
                                     java.lang.String[] roles)
                              throws java.sql.SQLException
Throws:
java.sql.SQLException

getDocTypeCreationRules

public static java.lang.String[] getDocTypeCreationRules(java.lang.String permission)
                                                  throws java.sql.SQLException
Throws:
java.sql.SQLException

getProcRulesCreationRules

public static java.lang.String[] getProcRulesCreationRules(java.lang.String permission)
                                                    throws java.sql.SQLException
Throws:
java.sql.SQLException

listDocTypePermissions

public static java.lang.String[] listDocTypePermissions(java.lang.String typeId)
                                                 throws java.sql.SQLException
Throws:
java.sql.SQLException

listTPAPermissions

public static java.lang.String[] listTPAPermissions(com.wm.app.tn.tpa.TPA tpa)
                                             throws java.sql.SQLException
Throws:
java.sql.SQLException

testAllowAllProcRules

public static boolean testAllowAllProcRules(java.lang.String[] roles)
                                     throws java.sql.SQLException
Throws:
java.sql.SQLException

getProcRulesWithExcludeOption

public static java.lang.String[] getProcRulesWithExcludeOption(java.lang.String[] roles,
                                                               boolean option)
                                                        throws java.sql.SQLException
Throws:
java.sql.SQLException

testProcRulePermission

public static boolean testProcRulePermission(java.lang.String ruleId,
                                             java.lang.String permission,
                                             java.lang.String[] roles)
                                      throws java.sql.SQLException
Throws:
java.sql.SQLException

testCreateProcRulePermission

public static boolean testCreateProcRulePermission(java.lang.String permission,
                                                   java.lang.String[] roles)
                                            throws java.sql.SQLException
Throws:
java.sql.SQLException

deleteRuleFunctionalPermissions

public static boolean deleteRuleFunctionalPermissions(java.util.TreeSet<java.lang.String> set)
                                               throws java.sql.SQLException
Throws:
java.sql.SQLException

listProcRulePermissions

public static java.lang.String[] listProcRulePermissions(java.lang.String ruleId)
                                                  throws java.sql.SQLException
Throws:
java.sql.SQLException

queryRules

public static com.wm.data.IData[] queryRules(java.lang.String regexName)
                                      throws com.wm.app.b2b.server.ServiceException,
                                             java.sql.SQLException,
                                             java.io.IOException
Throws:
com.wm.app.b2b.server.ServiceException
java.sql.SQLException
java.io.IOException