gov.nih.nci.cagrid.introduce.codegen.services.security.tools
Class AuthorizationGenerator

java.lang.Object
  extended by gov.nih.nci.cagrid.introduce.codegen.services.security.tools.AuthorizationGenerator

public class AuthorizationGenerator
extends java.lang.Object


Constructor Summary
AuthorizationGenerator()
           
 
Method Summary
static java.lang.String addAuthorizationToProviderImpl(ServiceType service, MethodType method, java.lang.String lineStart)
           
static java.lang.String generateCSM(ServiceType service, MethodType method, CSMAuthorization csm, boolean isMethodLevel, java.lang.String lineStart)
           
static java.lang.String generateGridGrouper(MethodType method, MembershipExpression exp, java.lang.String lineStart)
           
static java.lang.String generateGridGrouperQuery(MembershipExpression exp)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AuthorizationGenerator

public AuthorizationGenerator()
Method Detail

addAuthorizationToProviderImpl

public static java.lang.String addAuthorizationToProviderImpl(ServiceType service,
                                                              MethodType method,
                                                              java.lang.String lineStart)
                                                       throws java.lang.Exception
Throws:
java.lang.Exception

generateCSM

public static java.lang.String generateCSM(ServiceType service,
                                           MethodType method,
                                           CSMAuthorization csm,
                                           boolean isMethodLevel,
                                           java.lang.String lineStart)
                                    throws java.lang.Exception
Throws:
java.lang.Exception

generateGridGrouperQuery

public static java.lang.String generateGridGrouperQuery(MembershipExpression exp)
                                                 throws java.lang.Exception
Throws:
java.lang.Exception

generateGridGrouper

public static java.lang.String generateGridGrouper(MethodType method,
                                                   MembershipExpression exp,
                                                   java.lang.String lineStart)
                                            throws java.lang.Exception
Throws:
java.lang.Exception