本文整理汇总了Java中org.wso2.carbon.registry.core.session.UserRegistry.getUserRealm方法的典型用法代码示例。如果您正苦于以下问题:Java UserRegistry.getUserRealm方法的具体用法?Java UserRegistry.getUserRealm怎么用?Java UserRegistry.getUserRealm使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.wso2.carbon.registry.core.session.UserRegistry
的用法示例。
在下文中一共展示了UserRegistry.getUserRealm方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: isPutAllowed
import org.wso2.carbon.registry.core.session.UserRegistry; //导入方法依赖的package包/类
public static boolean isPutAllowed(
String userName, String resourcePath, UserRegistry userRegistry)
throws RegistryException {
boolean putAllowed = false;
UserRealm userRealm = userRegistry.getUserRealm();
try {
if (userRealm.getAuthorizationManager().isUserAuthorized(
userName, resourcePath, ActionConstants.PUT)) {
putAllowed = true;
}
} catch (UserStoreException e) {
String msg = "Could not the permission details for the user: " + userName +
" for the resource: " + resourcePath + ". Caused by: " + e.getMessage();
throw new RegistryException(msg);
}
return putAllowed;
}
示例2: isDeleteAllowed
import org.wso2.carbon.registry.core.session.UserRegistry; //导入方法依赖的package包/类
public static boolean isDeleteAllowed(
String userName, String resourcePath, UserRegistry userRegistry)
throws RegistryException {
boolean putAllowed = false;
UserRealm userRealm = userRegistry.getUserRealm();
try {
if (userRealm.getAuthorizationManager().isUserAuthorized(
userName, resourcePath, ActionConstants.DELETE)) {
putAllowed = true;
}
} catch (UserStoreException e) {
String msg = "Could not the permission details for the user: " + userName +
" for the resource: " + resourcePath + ". Caused by: " + e.getMessage();
throw new RegistryException(msg);
}
return putAllowed;
}
示例3: isGetAllowed
import org.wso2.carbon.registry.core.session.UserRegistry; //导入方法依赖的package包/类
public static boolean isGetAllowed(
String userName, String resourcePath, UserRegistry userRegistry)
throws RegistryException {
boolean putAllowed = false;
UserRealm userRealm = userRegistry.getUserRealm();
try {
if (userRealm.getAuthorizationManager().isUserAuthorized(
userName, resourcePath, ActionConstants.GET)) {
putAllowed = true;
}
} catch (UserStoreException e) {
String msg = "Could not the permission details for the user: " + userName +
" for the resource: " + resourcePath + ". Caused by: " + e.getMessage();
throw new RegistryException(msg);
}
return putAllowed;
}
示例4: isAuthorizeAllowed
import org.wso2.carbon.registry.core.session.UserRegistry; //导入方法依赖的package包/类
public static boolean isAuthorizeAllowed(
String userName, String resourcePath, UserRegistry userRegistry)
throws RegistryException {
boolean putAllowed = false;
UserRealm userRealm = userRegistry.getUserRealm();
try {
if (userRealm.getAuthorizationManager().isUserAuthorized(
userName, resourcePath, AccessControlConstants.AUTHORIZE)) {
putAllowed = true;
}
} catch (UserStoreException e) {
String msg = "Could not the permission details for the user: " + userName +
" for the resource: " + resourcePath + ". Caused by: " + e.getMessage();
throw new RegistryException(msg);
}
return putAllowed;
}
示例5: isAuthorized
import org.wso2.carbon.registry.core.session.UserRegistry; //导入方法依赖的package包/类
private boolean isAuthorized(UserRegistry registry, String resourcePath, String action) throws RegistryException{
UserRealm userRealm = registry.getUserRealm();
String userName = getLoggedInUserName();
try {
if (!userRealm.getAuthorizationManager().isUserAuthorized(userName,
resourcePath, action)) {
return false;
}
} catch (UserStoreException e) {
throw new RegistryException("Error at Authorizing " + resourcePath
+ " with user " + userName + ":" + e.getMessage(), e);
}
return true;
}
示例6: isRoleProfileExisting
import org.wso2.carbon.registry.core.session.UserRegistry; //导入方法依赖的package包/类
public boolean isRoleProfileExisting(String role, String sessionId) throws RegistryException {
UserRegistry registry = (UserRegistry) getRootRegistry();
try {
if (registry != null && registry.getUserRealm() != null &&
registry.getUserRealm().getUserStoreManager() != null) {
UserRealm realm = registry.getUserRealm();
boolean isAdmin = false;
String[] userRoles = realm.getUserStoreManager().getRoleListOfUser(
registry.getUserName());
for (String userRole: userRoles) {
if (userRole.equals(realm.getRealmConfiguration().getAdminRoleName())) {
isAdmin = true;
break;
}
}
return Arrays.asList(userRoles).contains(role) || isAdmin;
}
} catch (UserStoreException ignore) {
return false;
}
return false;
}
示例7: canChange
import org.wso2.carbon.registry.core.session.UserRegistry; //导入方法依赖的package包/类
public boolean canChange(String path) throws Exception {
UserRegistry registry = (UserRegistry) getRootRegistry();
if (registry.getUserName() != null && registry.getUserRealm() != null) {
if (registry.getUserRealm().getAuthorizationManager().isUserAuthorized(
registry.getUserName(), path, ActionConstants.PUT)) {
Resource resource = registry.get(path);
String property = resource.getProperty(
CommonConstants.RETENTION_WRITE_LOCKED_PROP_NAME);
return property == null || !Boolean.parseBoolean(property) ||
registry.getUserName().equals(
resource.getProperty(CommonConstants.RETENTION_USERNAME_PROP_NAME));
}
}
return false;
}
示例8: isAuthorized
import org.wso2.carbon.registry.core.session.UserRegistry; //导入方法依赖的package包/类
private boolean isAuthorized(UserRegistry registry, String resourcePath, String action) throws RegistryException {
UserRealm userRealm = registry.getUserRealm();
String userName = getLoggedInUserName();
try {
if (!userRealm.getAuthorizationManager().isUserAuthorized(userName,
resourcePath, action)) {
return false;
}
} catch (UserStoreException e) {
throw new RegistryException("Error while authorizing " + resourcePath
+ " with user " + userName + ":" + e.getMessage(), e);
}
return true;
}
示例9: isAuthorized
import org.wso2.carbon.registry.core.session.UserRegistry; //导入方法依赖的package包/类
public static boolean isAuthorized(UserRegistry registry, String resourcePath, String action)
throws RegistryException{
UserRealm userRealm = registry.getUserRealm();
String userName = registry.getUserName();
try {
if (!userRealm.getAuthorizationManager().isUserAuthorized(userName,
resourcePath, action)) {
return false;
}
} catch (UserStoreException e) {
throw new RegistryException("Error at Authorizing " + resourcePath
+ " with user " + userName + ":" + e.getMessage(), e);
}
return true;
}
示例10: isAuthorized
import org.wso2.carbon.registry.core.session.UserRegistry; //导入方法依赖的package包/类
public static boolean isAuthorized(UserRegistry userRegistry, String path, String action) {
try {
UserRealm realm = userRegistry.getUserRealm();
if (realm.getAuthorizationManager() != null) {
return realm.getAuthorizationManager().isUserAuthorized(userRegistry.getUserName(), path, action);
}
return false;
} catch (UserStoreException e) {
return false;
}
}
示例11: getRolesOfUser
import org.wso2.carbon.registry.core.session.UserRegistry; //导入方法依赖的package包/类
public static String[] getRolesOfUser(UserRegistry userRegistry, String username) {
try {
UserRealm realm = userRegistry.getUserRealm();
if (realm.getUserStoreManager() != null) {
return realm.getUserStoreManager().getRoleListOfUser(username);
}
return new String[0];
} catch (UserStoreException e) {
return new String[0];
}
}
示例12: isProfileExisting
import org.wso2.carbon.registry.core.session.UserRegistry; //导入方法依赖的package包/类
public boolean isProfileExisting(String username, String sessionId) throws RegistryException {
UserRegistry registry = (UserRegistry) getRootRegistry();
try {
if (registry != null && registry.getUserRealm() != null &&
registry.getUserRealm().getUserStoreManager() != null) {
UserRealm realm = registry.getUserRealm();
boolean isAdmin = false;
String[] userRoles = realm.getUserStoreManager().getRoleListOfUser(
registry.getUserName());
for (String userRole: userRoles) {
if (userRole.equals(realm.getRealmConfiguration().getAdminRoleName())) {
isAdmin = true;
break;
}
}
if (!username.equals(registry.getUserName()) && !isAdmin) {
return false;
}
UserStoreManager reader = realm.getUserStoreManager();
return (reader.getUserClaimValue(username,
UserCoreConstants.ClaimTypeURIs.EMAIL_ADDRESS,
UserCoreConstants.DEFAULT_PROFILE)) != null;
}
} catch (UserStoreException ignore) {
return false;
}
return false;
}
示例13: getPolicyBeanFromPaths
import org.wso2.carbon.registry.core.session.UserRegistry; //导入方法依赖的package包/类
public PolicyBean getPolicyBeanFromPaths(UserRegistry registry,
GovernanceArtifact[] artifacts) throws RegistryException {
PolicyBean bean = new PolicyBean();
String[] path = new String[artifacts.length];
String[] name = new String[artifacts.length];
boolean[] canDelete = new boolean[artifacts.length];
String[] LCName = new String[artifacts.length];
String[] LCState = new String[artifacts.length];
for(int i = 0; i < artifacts.length; i++){
bean.increment();
Policy policy = (Policy) artifacts[i];
path[i] = ((PolicyImpl)policy).getArtifactPath();
name[i] = policy.getQName().getLocalPart();
if (registry.getUserRealm() != null && registry.getUserName() != null) {
try {
canDelete[i] =
registry.getUserRealm().getAuthorizationManager().isUserAuthorized(
registry.getUserName(),
RegistryConstants.GOVERNANCE_REGISTRY_BASE_PATH + path[i],
ActionConstants.DELETE);
} catch (UserStoreException e) {
canDelete[i] = false;
}
} else {
canDelete[i] = false;
}
LCName[i] = ((PolicyImpl)policy).getLcName();
LCState[i] = ((PolicyImpl)policy).getLcState();
}
bean.setName(name);
bean.setPath(path);
bean.setCanDelete(canDelete);
bean.setLCName(LCName);
bean.setLCState(LCState);
return bean;
}
示例14: getLifeCycleStateBean
import org.wso2.carbon.registry.core.session.UserRegistry; //导入方法依赖的package包/类
@Override
public LCStateBean getLifeCycleStateBean(String artifactId, String artifactLC)
throws LifeCycleException {
try {
UserRegistry registry = (UserRegistry) getGovernanceUserRegistry();
UserRealm userRealm = registry.getUserRealm();
String[] roleNames = userRealm.getUserStoreManager().getRoleListOfUser(registry.getUserName());
String path = GovernanceUtils.getArtifactPath(registry, artifactId);
if (path != null) {
removeCache(registry, path);
Resource resource = registry.get(path);
LCStateBean lifeCycleStateBean = getCheckListItems(resource, artifactLC, roleNames, registry);
GovernanceArtifact governanceArtifact =
GovernanceUtils.retrieveGovernanceArtifactById(registry, artifactId);
Map<String, String> currentStateDurationData = governanceArtifact
.getCurrentStateDuration(artifactId, artifactLC);
if (currentStateDurationData != null && !currentStateDurationData.isEmpty()) {
lifeCycleStateBean
.setLifeCycleCurrentStateDuration(currentStateDurationData.get("currentStateDuration"));
lifeCycleStateBean
.setLifeCycleCurrentStateDurationColour(currentStateDurationData.get("durationColour"));
}
return lifeCycleStateBean;
} else {
throw new LifeCycleException("Unable to find the artifact " + artifactId);
}
} catch (UserStoreException | RegistryException e) {
throw new LifeCycleException(e);
}
}
示例15: getLifeCycleStateBeans
import org.wso2.carbon.registry.core.session.UserRegistry; //导入方法依赖的package包/类
@Override
public List<LCStateBean> getLifeCycleStateBeans(String artifactId)
throws LifeCycleException {
try {
List<LCStateBean> lifeCycleStateBeans = new ArrayList<>();
UserRegistry registry = (UserRegistry) getGovernanceUserRegistry();
UserRealm userRealm = registry.getUserRealm();
String[] rolesList = userRealm.getUserStoreManager().getRoleListOfUser(registry.getUserName());
String path = GovernanceUtils.getArtifactPath(registry, artifactId);
if (path != null) {
Resource resource = registry.get(path);
List<String> aspects = resource.getAspects();
if (aspects != null) {
for (String aspect : aspects) {
LCStateBean lifeCycleStateBean =
getCheckListItems(resource, aspect, rolesList, registry);
GovernanceArtifact governanceArtifact =
GovernanceUtils.retrieveGovernanceArtifactByPath(registry, resource.getPath());
lifeCycleStateBean.setLifeCycleCurrentStateDuration(governanceArtifact.getCurrentStateDuration
(resource.getPath(), aspect).get("currentStateDuration"));
lifeCycleStateBean.setLifeCycleCurrentStateDurationColour(
governanceArtifact.getCurrentStateDuration(resource.getPath(), aspect)
.get("durationColour"));
lifeCycleStateBeans.add(lifeCycleStateBean);
}
}
} else {
throw new LifeCycleException("Unable to find the artifact " + artifactId);
}
return lifeCycleStateBeans;
} catch (UserStoreException | RegistryException e) {
throw new LifeCycleException(e);
}
}