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 }