View Javadoc

1   package fr.in2p3.jsaga.adaptor.security.usage;
2   
3   import org.ogf.saga.context.Context;
4   
5   import fr.in2p3.jsaga.adaptor.base.usage.UAnd;
6   import fr.in2p3.jsaga.adaptor.base.usage.UFile;
7   import fr.in2p3.jsaga.adaptor.base.usage.UOr;
8   import fr.in2p3.jsaga.adaptor.security.GlobusContext;
9   import fr.in2p3.jsaga.adaptor.security.GlobusSecurityAdaptor;
10  
11  public class Util {
12  
13      public static UOr buildCertsUsage() {
14          return new UOr.Builder()
15              .or(new UFile(GlobusSecurityAdaptor.USAGE_INIT_PKCS12, GlobusContext.USERCERTKEY))
16              .or(new UAnd.Builder()
17                  .id(GlobusSecurityAdaptor.USAGE_INIT_PEM)
18                  .and(new UFile(Context.USERCERT))
19                  .and(new UFile(Context.USERKEY))
20                  .build()
21                  )
22              .build();
23      }
24  }