Class ProjectResourceManifest
- java.lang.Object
 - 
- com.inductiveautomation.ignition.common.project.resource.ProjectResourceManifest
 
 
- 
public class ProjectResourceManifest extends java.lang.Object 
- 
- 
Nested Class Summary
Nested Classes Modifier and Type Class Description static classProjectResourceManifest.Builder 
- 
Field Summary
Fields Modifier and Type Field Description static java.lang.StringRESOURCE_MANIFEST_FILE_NAMEstatic intRESOURCE_VERSION 
- 
Constructor Summary
Constructors Constructor Description ProjectResourceManifest(java.lang.String scope, java.lang.String documentation, int version, boolean restricted, boolean overridable, java.util.Set<java.lang.String> files, java.util.Map<java.lang.String,com.inductiveautomation.ignition.common.gson.JsonElement> attributes) 
- 
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object o)static ProjectResourceManifestfromGson(com.inductiveautomation.ignition.common.gson.JsonElement json)Decode aJsonElementinto aProjectResourceManifest.static ProjectResourceManifestfromJson(java.lang.String json)Decode a String containing a JSON-encodedProjectResourceManifest.java.util.Map<java.lang.String,com.inductiveautomation.ignition.common.gson.JsonElement>getAttributes()java.lang.StringgetDocumentation()java.util.List<java.lang.String>getFiles()java.lang.StringgetScope()intgetVersion()inthashCode()booleanisOverridable()booleanisRestricted()static ProjectResourceManifest.BuildernewBuilder()Create a newProjectResourceManifest.Builder.static com.inductiveautomation.ignition.common.gson.JsonObjecttoGson(ProjectResourceManifest manifest)Encode aProjectResourceManifestinto aJsonObject.static java.lang.StringtoJson(ProjectResourceManifest manifest)Encode aProjectResourceManifestinto a pretty-printed JSON String. 
 - 
 
- 
- 
Field Detail
- 
RESOURCE_VERSION
public static final int RESOURCE_VERSION
- See Also:
 - Constant Field Values
 
 
- 
RESOURCE_MANIFEST_FILE_NAME
public static final java.lang.String RESOURCE_MANIFEST_FILE_NAME
- See Also:
 - Constant Field Values
 
 
 - 
 
- 
Constructor Detail
- 
ProjectResourceManifest
public ProjectResourceManifest(java.lang.String scope, java.lang.String documentation, int version, boolean restricted, boolean overridable, java.util.Set<java.lang.String> files, java.util.Map<java.lang.String,com.inductiveautomation.ignition.common.gson.JsonElement> attributes) 
 - 
 
- 
Method Detail
- 
getScope
public java.lang.String getScope()
 
- 
getVersion
public int getVersion()
 
- 
getDocumentation
public java.lang.String getDocumentation()
 
- 
isRestricted
public boolean isRestricted()
 
- 
isOverridable
public boolean isOverridable()
 
- 
getFiles
public java.util.List<java.lang.String> getFiles()
 
- 
getAttributes
public java.util.Map<java.lang.String,com.inductiveautomation.ignition.common.gson.JsonElement> getAttributes()
 
- 
fromGson
public static ProjectResourceManifest fromGson(com.inductiveautomation.ignition.common.gson.JsonElement json)
Decode aJsonElementinto aProjectResourceManifest.- Parameters:
 json- aJsonElementcontaining a JSON-encodedProjectResourceManifest.- Returns:
 - a 
ProjectResourceManifest. 
 
- 
fromJson
public static ProjectResourceManifest fromJson(java.lang.String json)
Decode a String containing a JSON-encodedProjectResourceManifest.- Parameters:
 json- a String containing a JSON-encodedProjectResourceManifest.- Returns:
 - a 
ProjectResourceManifestdecoded fromjson. 
 
- 
toGson
public static com.inductiveautomation.ignition.common.gson.JsonObject toGson(ProjectResourceManifest manifest)
Encode aProjectResourceManifestinto aJsonObject.- Parameters:
 manifest- theProjectResourceManifestto encode.- Returns:
 - a 
JsonObjectcontaining a JSON-encodedProjectResourceManifest. 
 
- 
toJson
public static java.lang.String toJson(ProjectResourceManifest manifest)
Encode aProjectResourceManifestinto a pretty-printed JSON String.- Parameters:
 manifest- theProjectResourceManifestto encode.- Returns:
 - a pretty-printed JSON String encoding of 
manifest. 
 
- 
newBuilder
public static ProjectResourceManifest.Builder newBuilder()
Create a newProjectResourceManifest.Builder.- Returns:
 - a new 
ProjectResourceManifest.Builder. 
 
- 
equals
public boolean equals(java.lang.Object o)
- Overrides:
 equalsin classjava.lang.Object
 
- 
hashCode
public int hashCode()
- Overrides:
 hashCodein classjava.lang.Object
 
 - 
 
 -