Class SourceExpressionDirective
- java.lang.Object
-
- com.shapesecurity.salvation2.Directive
-
- com.shapesecurity.salvation2.Directives.HostSourceDirective
-
- com.shapesecurity.salvation2.Directives.SourceExpressionDirective
-
public class SourceExpressionDirective extends HostSourceDirective
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.shapesecurity.salvation2.Directive
Directive.DirectiveErrorConsumer, Directive.ManipulationErrorConsumer
-
-
Field Summary
-
Fields inherited from class com.shapesecurity.salvation2.Directives.HostSourceDirective
hosts, none, schemes, self, star
-
Fields inherited from class com.shapesecurity.salvation2.Directive
containsNonDirectiveCharacter, IS_DIRECTIVE_NAME, values
-
-
Constructor Summary
Constructors Constructor Description SourceExpressionDirective(List<String> values, Directive.DirectiveErrorConsumer errors)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddHash(Hash hash, Directive.ManipulationErrorConsumer errors)voidaddNonce(Nonce nonce, Directive.ManipulationErrorConsumer errors)List<Hash>getHashes()List<Nonce>getNonces()booleanremoveHash(Hash hash)booleanremoveNonce(Nonce nonce)booleanreportSample()voidsetReportSample(boolean reportSample)voidsetStrictDynamic(boolean strictDynamic)voidsetUnsafeAllowRedirects(boolean unsafeAllowRedirects)voidsetUnsafeEval(boolean unsafeEval)voidsetUnsafeHashes(boolean unsafeHashes)voidsetUnsafeInline(boolean unsafeInline)booleanstrictDynamic()booleanunsafeAllowRedirects()booleanunsafeEval()booleanunsafeHashes()booleanunsafeInline()-
Methods inherited from class com.shapesecurity.salvation2.Directives.HostSourceDirective
addHost, addScheme, addValue, getHosts, getSchemes, removeHost, removeScheme, removeValueIgnoreCase, removeValuesMatching, self, setSelf, setStar, star
-
Methods inherited from class com.shapesecurity.salvation2.Directive
getValues, wrapManipulationErrorConsumer
-
-
-
-
Constructor Detail
-
SourceExpressionDirective
public SourceExpressionDirective(List<String> values, Directive.DirectiveErrorConsumer errors)
-
-
Method Detail
-
unsafeInline
public boolean unsafeInline()
-
setUnsafeInline
public void setUnsafeInline(boolean unsafeInline)
-
unsafeEval
public boolean unsafeEval()
-
setUnsafeEval
public void setUnsafeEval(boolean unsafeEval)
-
strictDynamic
public boolean strictDynamic()
-
setStrictDynamic
public void setStrictDynamic(boolean strictDynamic)
-
unsafeHashes
public boolean unsafeHashes()
-
setUnsafeHashes
public void setUnsafeHashes(boolean unsafeHashes)
-
reportSample
public boolean reportSample()
-
setReportSample
public void setReportSample(boolean reportSample)
-
unsafeAllowRedirects
public boolean unsafeAllowRedirects()
-
setUnsafeAllowRedirects
public void setUnsafeAllowRedirects(boolean unsafeAllowRedirects)
-
addNonce
public void addNonce(Nonce nonce, Directive.ManipulationErrorConsumer errors)
-
removeNonce
public boolean removeNonce(Nonce nonce)
-
addHash
public void addHash(Hash hash, Directive.ManipulationErrorConsumer errors)
-
removeHash
public boolean removeHash(Hash hash)
-
-