public class ApplicationMgtUtil extends Object
Modifier and Type | Field and Description |
---|---|
static String |
APPLICATION_ROOT_PERMISSION |
static String |
PATH_CONSTANT |
Modifier and Type | Method and Description |
---|---|
static org.wso2.carbon.user.api.Permission[] |
buildPermissions(String applicationName,
String[] permissions) |
static org.wso2.carbon.identity.application.common.model.Property[] |
concatArrays(org.wso2.carbon.identity.application.common.model.Property[] o1,
org.wso2.carbon.identity.application.common.model.Property[] o2) |
static void |
createAppRole(String applicationName,
String username)
Create a role for the application and assign the user to that role.
|
static void |
deleteAppRole(String applicationName)
Delete the role of the app
|
static void |
deletePermissions(String applicationName)
Delete the resource
|
static String |
getApplicationPermissionPath() |
protected Map<String,String> |
getPropertyValues(String tenantDomain,
String spIssuer,
List<String> propertyNames)
Get Property values
|
static boolean |
isUserAuthorized(String applicationName,
String username) |
static boolean |
isUserAuthorized(String applicationName,
String username,
int applicationID) |
static List<org.wso2.carbon.identity.application.common.model.ApplicationPermission> |
loadPermissions(String applicationName)
Loads the permissions of the application
|
static void |
renameAppPermissionPathNode(String oldName,
String newName)
Rename the registry path node name for a deleted Service provider role.
|
static void |
renameRole(String oldName,
String newName) |
static void |
storePermissions(String applicationName,
String username,
org.wso2.carbon.identity.application.common.model.PermissionsAndRoleConfig permissionsConfig) |
static void |
updatePermissions(String applicationName,
org.wso2.carbon.identity.application.common.model.ApplicationPermission[] permissions)
Updates the permissions of the application
|
public static final String APPLICATION_ROOT_PERMISSION
public static final String PATH_CONSTANT
public static org.wso2.carbon.user.api.Permission[] buildPermissions(String applicationName, String[] permissions)
public static boolean isUserAuthorized(String applicationName, String username, int applicationID) throws org.wso2.carbon.identity.application.common.IdentityApplicationManagementException
org.wso2.carbon.identity.application.common.IdentityApplicationManagementException
public static boolean isUserAuthorized(String applicationName, String username) throws org.wso2.carbon.identity.application.common.IdentityApplicationManagementException
applicationName
- username
- org.wso2.carbon.identity.application.common.IdentityApplicationManagementException
public static void createAppRole(String applicationName, String username) throws org.wso2.carbon.identity.application.common.IdentityApplicationManagementException
applicationName
- org.wso2.carbon.identity.application.common.IdentityApplicationManagementException
public static void deleteAppRole(String applicationName) throws org.wso2.carbon.identity.application.common.IdentityApplicationManagementException
applicationName
- org.wso2.carbon.identity.application.common.IdentityApplicationManagementException
public static void renameRole(String oldName, String newName) throws org.wso2.carbon.user.api.UserStoreException
oldName
- newName
- org.wso2.carbon.identity.application.common.IdentityApplicationManagementException
org.wso2.carbon.user.api.UserStoreException
public static void renameAppPermissionPathNode(String oldName, String newName) throws org.wso2.carbon.identity.application.common.IdentityApplicationManagementException
oldName
- newName
- org.wso2.carbon.identity.application.common.IdentityApplicationManagementException
public static void storePermissions(String applicationName, String username, org.wso2.carbon.identity.application.common.model.PermissionsAndRoleConfig permissionsConfig) throws org.wso2.carbon.identity.application.common.IdentityApplicationManagementException
applicationName
- permissionsConfig
- org.wso2.carbon.identity.application.common.IdentityApplicationManagementException
public static void updatePermissions(String applicationName, org.wso2.carbon.identity.application.common.model.ApplicationPermission[] permissions) throws org.wso2.carbon.identity.application.common.IdentityApplicationManagementException
applicationName
- permissions
- org.wso2.carbon.identity.application.common.IdentityApplicationManagementException
public static List<org.wso2.carbon.identity.application.common.model.ApplicationPermission> loadPermissions(String applicationName) throws org.wso2.carbon.identity.application.common.IdentityApplicationManagementException
applicationName
- org.wso2.carbon.identity.application.common.IdentityApplicationManagementException
public static void deletePermissions(String applicationName) throws org.wso2.carbon.identity.application.common.IdentityApplicationManagementException
applicationName
- org.wso2.carbon.identity.application.common.IdentityApplicationManagementException
public static org.wso2.carbon.identity.application.common.model.Property[] concatArrays(org.wso2.carbon.identity.application.common.model.Property[] o1, org.wso2.carbon.identity.application.common.model.Property[] o2)
o1
- o2
- public static String getApplicationPermissionPath()
protected Map<String,String> getPropertyValues(String tenantDomain, String spIssuer, List<String> propertyNames) throws org.wso2.carbon.identity.application.common.IdentityApplicationManagementException
tenantDomain
- Tenant domainspIssuer
- SP IssuerpropertyNames
- Property namesorg.wso2.carbon.identity.application.common.IdentityApplicationManagementException
Copyright © 2016 WSO2. All rights reserved.