.class public final Lcom/amazonaws/auth/policy/conditions/ConditionFactory; .super Ljava/lang/Object; .source "ConditionFactory.java" # static fields .field public static final CURRENT_TIME_CONDITION_KEY:Ljava/lang/String; = "aws:CurrentTime" .field public static final EPOCH_TIME_CONDITION_KEY:Ljava/lang/String; = "aws:EpochTime" .field public static final REFERER_CONDITION_KEY:Ljava/lang/String; = "aws:Referer" .field public static final SECURE_TRANSPORT_CONDITION_KEY:Ljava/lang/String; = "aws:SecureTransport" .field public static final SOURCE_ARN_CONDITION_KEY:Ljava/lang/String; = "aws:SourceArn" .field public static final SOURCE_IP_CONDITION_KEY:Ljava/lang/String; = "aws:SourceIp" .field public static final USER_AGENT_CONDITION_KEY:Ljava/lang/String; = "aws:UserAgent" # direct methods .method private constructor ()V .locals 0 .line 1 invoke-direct {p0}, Ljava/lang/Object;->()V return-void .end method .method public static newRefererCondition(Lcom/amazonaws/auth/policy/conditions/StringCondition$StringComparisonType;Ljava/lang/String;)Lcom/amazonaws/auth/policy/Condition; .locals 2 .line 1 new-instance v0, Lcom/amazonaws/auth/policy/conditions/StringCondition; const-string v1, "aws:Referer" invoke-direct {v0, p0, v1, p1}, Lcom/amazonaws/auth/policy/conditions/StringCondition;->(Lcom/amazonaws/auth/policy/conditions/StringCondition$StringComparisonType;Ljava/lang/String;Ljava/lang/String;)V return-object v0 .end method .method public static newSecureTransportCondition()Lcom/amazonaws/auth/policy/Condition; .locals 3 .line 1 new-instance v0, Lcom/amazonaws/auth/policy/conditions/BooleanCondition; const-string v1, "aws:SecureTransport" const/4 v2, 0x1 invoke-direct {v0, v1, v2}, Lcom/amazonaws/auth/policy/conditions/BooleanCondition;->(Ljava/lang/String;Z)V return-object v0 .end method .method public static newSourceArnCondition(Ljava/lang/String;)Lcom/amazonaws/auth/policy/Condition; .locals 3 .line 1 new-instance v0, Lcom/amazonaws/auth/policy/conditions/ArnCondition; sget-object v1, Lcom/amazonaws/auth/policy/conditions/ArnCondition$ArnComparisonType;->ArnLike:Lcom/amazonaws/auth/policy/conditions/ArnCondition$ArnComparisonType; const-string v2, "aws:SourceArn" invoke-direct {v0, v1, v2, p0}, Lcom/amazonaws/auth/policy/conditions/ArnCondition;->(Lcom/amazonaws/auth/policy/conditions/ArnCondition$ArnComparisonType;Ljava/lang/String;Ljava/lang/String;)V return-object v0 .end method .method public static newUserAgentCondition(Lcom/amazonaws/auth/policy/conditions/StringCondition$StringComparisonType;Ljava/lang/String;)Lcom/amazonaws/auth/policy/Condition; .locals 2 .line 1 new-instance v0, Lcom/amazonaws/auth/policy/conditions/StringCondition; const-string v1, "aws:UserAgent" invoke-direct {v0, p0, v1, p1}, Lcom/amazonaws/auth/policy/conditions/StringCondition;->(Lcom/amazonaws/auth/policy/conditions/StringCondition$StringComparisonType;Ljava/lang/String;Ljava/lang/String;)V return-object v0 .end method