blob: 3cb3c7e0e04e60c5dec8e3b697c2037b41e1ca29 [file] [log] [blame]
/*
* Copyright (c) 2013-2014, JoshuaTree Software. All rights reserved.
*/
package us.jts.commander;
import org.apache.wicket.injection.Injector;
import org.apache.wicket.spring.injection.annot.SpringBean;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import us.jts.fortress.AccessMgr;
import us.jts.fortress.rbac.Permission;
import us.jts.fortress.rbac.Session;
/**
* ...
*
* @author Shawn McKinney
* @version $Rev$
*/
public class TestAuthorization
{
@SpringBean
AccessMgr accessMgr;
public TestAuthorization()
{
Injector.get().inject(this);
}
private static final Logger LOG = LoggerFactory.getLogger( TestAuthorization.class.getName() );
public boolean checkAccess( Session session, String objectName, String opName )
{
boolean result = false;
try
{
result = accessMgr.checkAccess( session, new Permission(objectName, opName) );
}
catch ( us.jts.fortress.SecurityException se )
{
LOG.warn( "SecurityException=" + se );
}
return result;
}
}