本文整理汇总了Java中gov.nih.nci.security.AuthorizationManager类的典型用法代码示例。如果您正苦于以下问题:Java AuthorizationManager类的具体用法?Java AuthorizationManager怎么用?Java AuthorizationManager使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
AuthorizationManager类属于gov.nih.nci.security包,在下文中一共展示了AuthorizationManager类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: checkPermission
import gov.nih.nci.security.AuthorizationManager; //导入依赖的package包/类
public void checkPermission(){
try{
AuthorizationManager am = (AuthorizationManager)upm;
System.out.println(System.currentTimeMillis());
//System.out.println(am.checkPermission("login_name_4322","x_y_z_11919","Delete"));
//System.out.println(am.checkPermission("kumarvi","csmupt",null));
//System.out.println(am.checkPermission("login_name_2121","x_y_z_17385","Delete"));
//System.out.println(System.currentTimeMillis());
boolean f = am.checkPermission("kumar1234","PE3","READ");
//boolean f = am.checkPermission("login_name_3","X_Y_Z_999","abc","update");
System.out.println("Got result"+f);
}catch(Exception ex){
ex.printStackTrace();
System.out.println("Error:"+ex.getMessage());
}
}
示例2: startSession
import gov.nih.nci.security.AuthorizationManager; //导入依赖的package包/类
public void startSession(){
try{
System.out.println(this.sessionName+": StartSession: Sesion is starting");
upm = SecurityServiceProvider.getUserProvisioningManager("security");
if(upm==null){
throw new Exception();
}
am = (AuthorizationManager)upm;
System.out.println(this.sessionName+": StartSession: Got Managers");
}catch(Exception ex){
System.out.println(this.sessionName+" StartSession: Could not initialize the managers");
ex.printStackTrace();
System.exit(0);
}
}
示例3: testProtectionGroupCreate
import gov.nih.nci.security.AuthorizationManager; //导入依赖的package包/类
public void testProtectionGroupCreate(){
//UserProvisioningManager upm = SecurityServiceProvider.getUserProvisioningManger("Security");
try{
AuthorizationManager authorizationManager = SecurityServiceProvider.getAuthorizationManager("caarray");
for(int i=1;i<101;i++){
ProtectionGroup pg = new ProtectionGroup();
pg.setProtectionGroupName("protection_group_name_="+i);
pg.setProtectionGroupDescription("PG_Desc_"+i);
authorizationManager.createProtectionGroup(pg);
System.out.println("The returned id is"+pg.getProtectionGroupId());
}
}catch(Exception ex){
ex.printStackTrace();
}
}
示例4: checkPermission
import gov.nih.nci.security.AuthorizationManager; //导入依赖的package包/类
public void checkPermission(){
try{
AuthorizationManager am = (AuthorizationManager)upm;
System.out.println(System.currentTimeMillis());
//System.out.println(am.checkPermission("login_name_4322","x_y_z_11919","Delete"));
//System.out.println(am.checkPermission("kumarvi","csmupt",null));
//System.out.println(am.checkPermission("login_name_2121","x_y_z_17385","Delete"));
//System.out.println(System.currentTimeMillis());
boolean f = am.checkPermission("kumar1234","PE3","READ");
//boolean f = am.checkPermission("login_name_3","X_Y_Z_999","abc","update");
System.out.println("Got result"+f);
}catch(Exception ex){
ex.printStackTrace();
System.out.println("Error:"+ex.getMessage());
}
}
示例5: getUserProvisioningManager
import gov.nih.nci.security.AuthorizationManager; //导入依赖的package包/类
private UserProvisioningManager getUserProvisioningManager(AuthorizationManager authorizationManager,String applictionContextName) throws CSException
{
UserProvisioningManager userProvisioningManager = null;
Application application = authorizationManager.getApplication(applictionContextName);
if (!StringUtilities.isBlank(application.getDatabaseURL()))
{
HashMap hashMap = new HashMap();
hashMap.put("hibernate.connection.url", application.getDatabaseURL());
hashMap.put("hibernate.connection.username", application.getDatabaseUserName());
hashMap.put("hibernate.connection.password", application.getDatabasePassword());
hashMap.put("hibernate.dialect", application.getDatabaseDialect());
hashMap.put("hibernate.connection.driver_class", application.getDatabaseDriver());
userProvisioningManager = SecurityServiceProvider.getUserProvisioningManager(applictionContextName,hashMap);
}
else
{
userProvisioningManager = SecurityServiceProvider.getUserProvisioningManager(applictionContextName);
}
return userProvisioningManager;
}
示例6: validate
import gov.nih.nci.security.AuthorizationManager; //导入依赖的package包/类
/**
* {@inheritDoc}
*/
@SuppressWarnings("unchecked")
@Override
public void validate() {
super.validate();
if (!ActionHelper.isSkipValidationSetOnCurrentAction()) {
if (StringUtils.isBlank(getGroupName())
|| (getTargetGroup() != null
&& getTargetGroup().getGroup().getGroupName().equals(getGroupName()))) {
// Nothing to be done in this case
return;
}
AuthorizationManager am = SecurityUtils.getAuthorizationManager();
Group g = new Group();
g.setGroupName(getGroupName());
GroupSearchCriteria gsc = new GroupSearchCriteria(g);
List<Group> matchingGroups = am.getObjects(gsc);
if (!matchingGroups.isEmpty()) {
addFieldError("groupName", getText("collaboration.duplicateName", new String[] {getGroupName()}));
}
}
}
示例7: getPrincipals
import gov.nih.nci.security.AuthorizationManager; //导入依赖的package包/类
public void getPrincipals(){
//UserProvisioningManager upm = SecurityServiceProvider.getUserProvisioningManger("security");
try{
AuthorizationManager am = (AuthorizationManager)upm;
am.getPrincipals(" ");
}catch(Exception ex){
ex.printStackTrace();
}
}
示例8: secureCollection
import gov.nih.nci.security.AuthorizationManager; //导入依赖的package包/类
public void secureCollection(){
//UserProvisioningManager upm = SecurityServiceProvider.getUserProvisioningManger("security");
try{
AuthorizationManager am = (AuthorizationManager)upm;
am.secureCollection(" ",new ArrayList());
}catch(Exception ex){
ex.printStackTrace();
}
}
示例9: getPrivilegeMap1
import gov.nih.nci.security.AuthorizationManager; //导入依赖的package包/类
public void getPrivilegeMap1(){
// just object id
try{
AuthorizationManager am = (AuthorizationManager)upm;
ArrayList al = new ArrayList();
ProtectionElement pe1 = new ProtectionElement();
pe1.setObjectId("TestElement1");
//pe1.setAttribute("TestElement1");
al.add(pe1);
Collection map = am.getPrivilegeMap("testcaseuser1",al);
Iterator it = map.iterator();
while (it.hasNext())
{
ObjectPrivilegeMap opm = (ObjectPrivilegeMap)it.next();
ProtectionElement pe = opm.getProtectionElement();
System.out.println("The Protection Element is : " + pe.getObjectId()+" : " + pe.getAttribute());
Collection privList = opm.getPrivileges();
Iterator it2 = privList.iterator();
while (it2.hasNext())
{
Privilege priv = (Privilege)it2.next();
System.out.println("The Privilege is : " + priv.getName());
}
}
}catch(Exception ex){
ex.printStackTrace();
}
}
示例10: getPrivilegeMap2
import gov.nih.nci.security.AuthorizationManager; //导入依赖的package包/类
public void getPrivilegeMap2(){
// both object id and attribute
try{
AuthorizationManager am = (AuthorizationManager)upm;
ArrayList al = new ArrayList();
ProtectionElement pe1 = new ProtectionElement();
pe1.setObjectId("TestElement2");
pe1.setAttribute("TestElement2");
al.add(pe1);
Collection map = am.getPrivilegeMap("testcaseuser2",al);
Iterator it = map.iterator();
while (it.hasNext())
{
ObjectPrivilegeMap opm = (ObjectPrivilegeMap)it.next();
ProtectionElement pe = opm.getProtectionElement();
System.out.println("The Protection Element is : " + pe.getObjectId()+" : " + pe.getAttribute());
Collection privList = opm.getPrivileges();
Iterator it2 = privList.iterator();
while (it2.hasNext())
{
Privilege priv = (Privilege)it2.next();
System.out.println("The Privilege is : " + priv.getName());
}
}
}catch(Exception ex){
ex.printStackTrace();
}
}
示例11: getPrivilegeMap3
import gov.nih.nci.security.AuthorizationManager; //导入依赖的package包/类
public void getPrivilegeMap3(){
// thru group
try{
AuthorizationManager am = (AuthorizationManager)upm;
ArrayList al = new ArrayList();
ProtectionElement pe1 = new ProtectionElement();
pe1.setObjectId("TestElement3");
al.add(pe1);
Collection map = am.getPrivilegeMap("testcaseuser3",al);
Iterator it = map.iterator();
while (it.hasNext())
{
ObjectPrivilegeMap opm = (ObjectPrivilegeMap)it.next();
ProtectionElement pe = opm.getProtectionElement();
System.out.println("The Protection Element is : " + pe.getObjectId()+" : " + pe.getAttribute());
Collection privList = opm.getPrivileges();
Iterator it2 = privList.iterator();
while (it2.hasNext())
{
Privilege priv = (Privilege)it2.next();
System.out.println("The Privilege is : " + priv.getName());
}
}
}catch(Exception ex){
ex.printStackTrace();
}
}
示例12: getPrivilegeMap4
import gov.nih.nci.security.AuthorizationManager; //导入依赖的package包/类
public void getPrivilegeMap4(){
// Wrong info
try{
AuthorizationManager am = (AuthorizationManager)upm;
ArrayList al = new ArrayList();
ProtectionElement pe1 = new ProtectionElement();
pe1.setObjectId("NoSuchElement");
al.add(pe1);
Collection map = am.getPrivilegeMap("testcaseuser1",al);
Iterator it = map.iterator();
while (it.hasNext())
{
ObjectPrivilegeMap opm = (ObjectPrivilegeMap)it.next();
ProtectionElement pe = opm.getProtectionElement();
System.out.println("The Protection Element is : " + pe.getObjectId()+" : " + pe.getAttribute());
Collection privList = opm.getPrivileges();
Iterator it2 = privList.iterator();
while (it2.hasNext())
{
Privilege priv = (Privilege)it2.next();
System.out.println("The Privilege is : " + priv.getName());
}
}
}catch(Exception ex){
ex.printStackTrace();
}
}
示例13: assignProtectioElement
import gov.nih.nci.security.AuthorizationManager; //导入依赖的package包/类
public void assignProtectioElement(){
//UserProvisioningManager upm = SecurityServiceProvider.getUserProvisioningManger("Security");
try{
String[] peIds = {"22","33","44","55"};
String pgId = "3";
//upm.assignProtectionElements(pgId,peIds);
AuthorizationManager am = (AuthorizationManager)upm;
am.assignProtectionElement("protection_group_name_=1","45 ","yrh");
}catch(Exception ex){
System.out.println("Error:"+ex.getMessage());
}
}
示例14: deAssignProtectionElement
import gov.nih.nci.security.AuthorizationManager; //导入依赖的package包/类
public void deAssignProtectionElement(){
try{
AuthorizationManager am = (AuthorizationManager)upm;
am.deAssignProtectionElements(" rrrrr","X_Y_Z_2121");
}catch(Exception ex){
ex.printStackTrace();
System.out.println("Error:"+ex.getMessage());
}
}
示例15: testUserProvisioningManagerImplStringStringBoolean1
import gov.nih.nci.security.AuthorizationManager; //导入依赖的package包/类
public void testUserProvisioningManagerImplStringStringBoolean1()
{
AuthorizationManager localAuthorizationManager = null;
try
{
localAuthorizationManager = SecurityServiceProvider.getAuthorizationManager("security", "modik", true);
assertNotNull(localAuthorizationManager);
}
catch (Exception e)
{
throw new RuntimeException("Error in creating the Authorization Manager");
}
}