Top Description Inners Fields Constructors Methods
org.eclipse.jetty.http

public Class MultiPartCompliance

extends Object
implements Mode
Class Inheritance
All Implemented Interfaces
org.eclipse.jetty.http.ComplianceViolation.Mode
Imports
java.util.Arrays, .EnumSet, .List, .Set

The compliance mode for MultiPart handling.

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static enum

Field Summary

Modifier and TypeField and Description
private static final List<MultiPartCompliance>
private final String
public static final MultiPartCompliance
private final Set<MultiPartCompliance.Violation>

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public boolean
public Set<? extends ComplianceViolation>
public Set<? extends ComplianceViolation>
public String
public String
toString()

Overrides java.lang.Object.toString.

Returns a string representation of the object.

public static MultiPartCompliance
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAllwaitwaitwait

Field Detail

KNOWN_MODESback to summary
private static final List<MultiPartCompliance> KNOWN_MODES
nameback to summary
private final String name
RFC7578back to summary
public static final MultiPartCompliance RFC7578
violationsback to summary
private final Set<MultiPartCompliance.Violation> violations

Constructor Detail

MultiPartComplianceback to summary
public MultiPartCompliance(String name, Set<MultiPartCompliance.Violation> violations)

Method Detail

allowsback to summary
public boolean allows(ComplianceViolation violation)

Implements org.eclipse.jetty.http.ComplianceViolation.Mode.allows.

Parameters
violation:ComplianceViolation

Doc from org.eclipse.jetty.http.ComplianceViolation.Mode.allows.

The ComplianceViolation to test

Returns:boolean

Doc from org.eclipse.jetty.http.ComplianceViolation.Mode.allows.

true iff the violation is allowed by this mode.

Annotations
@Override
getAllowedback to summary
public Set<? extends ComplianceViolation> getAllowed()

Implements org.eclipse.jetty.http.ComplianceViolation.Mode.getAllowed.

Returns:Set<? extends ComplianceViolation>

Doc from org.eclipse.jetty.http.ComplianceViolation.Mode.getAllowed.

The immutable set of violations allowed by this mode.

Annotations
@Override
getKnownback to summary
public Set<? extends ComplianceViolation> getKnown()

Implements org.eclipse.jetty.http.ComplianceViolation.Mode.getKnown.

Returns:Set<? extends ComplianceViolation>

Doc from org.eclipse.jetty.http.ComplianceViolation.Mode.getKnown.

The immutable set of all known violations for this mode.

Annotations
@Override
getNameback to summary
public String getName()

Implements org.eclipse.jetty.http.ComplianceViolation.Mode.getName.

Returns:String

Doc from org.eclipse.jetty.http.ComplianceViolation.Mode.getName.

The name of the compliance violation mode.

Annotations
@Override
toStringback to summary
public String toString()

Overrides java.lang.Object.toString.

Doc from java.lang.Object.toString.

Returns a string representation of the object. Satisfying this method's contract implies a non-null result must be returned.

Returns:String

a string representation of the object

Annotations
@Override
valueOfback to summary
public static MultiPartCompliance valueOf(String name)
org.eclipse.jetty.http back to summary

public final Enum MultiPartCompliance.Violation

extends Enum<MultiPartCompliance.Violation>
implements ComplianceViolation
Class Inheritance
All Implemented Interfaces
org.eclipse.jetty.http.ComplianceViolation

Field Summary

Modifier and TypeField and Description
public static final MultiPartCompliance.Violation
private final String
private final String

Constructor Summary

AccessConstructor and Description
private
Violation(String url, String description)

Method Summary

Modifier and TypeMethod and Description
public String
public String
public String
public static MultiPartCompliance.Violation
public static MultiPartCompliance.Violation[]
Inherited from java.lang.Enum:
clonecompareTodescribeConstableequalsfinalizegetDeclaringClasshashCodenameordinaltoStringvalueOf

Field Detail

CONTENT_TRANSFER_ENCODINGback to summary
public static final MultiPartCompliance.Violation CONTENT_TRANSFER_ENCODING
descriptionback to summary
private final String description
urlback to summary
private final String url

Constructor Detail

Violationback to summary
private Violation(String url, String description)

Method Detail

getDescriptionback to summary
public String getDescription()

Implements org.eclipse.jetty.http.ComplianceViolation.getDescription.

Returns:String

Doc from org.eclipse.jetty.http.ComplianceViolation.getDescription.

A short description of the violation.

Annotations
@Override
getNameback to summary
public String getName()

Implements org.eclipse.jetty.http.ComplianceViolation.getName.

Returns:String

Doc from org.eclipse.jetty.http.ComplianceViolation.getName.

The name of the violation.

Annotations
@Override
getURLback to summary
public String getURL()

Implements org.eclipse.jetty.http.ComplianceViolation.getURL.

Returns:String

Doc from org.eclipse.jetty.http.ComplianceViolation.getURL.

A URL to the specification that provides more information regarding the requirement that may be violated.

Annotations
@Override
valueOfback to summary
public static MultiPartCompliance.Violation valueOf(String name)
valuesback to summary
public static MultiPartCompliance.Violation[] values()