Package com.artipie.composer
Class JsonPackage
java.lang.Object
com.artipie.composer.JsonPackage
- All Implemented Interfaces:
Package
PHP Composer package built from JSON.
- Since:
- 0.1
-
Field Summary
-
Constructor Summary
ConstructorDescriptionJsonPackage
(byte[] data) Ctor.JsonPackage
(javax.json.JsonObject json) Ctor. -
Method Summary
Modifier and TypeMethodDescriptionCompletionStage
<javax.json.JsonObject> json()
Reads package content as JSON object.name()
Extract name from package.Extract version from package.
-
Field Details
-
VRSN
Key for version in JSON.- See Also:
-
-
Constructor Details
-
JsonPackage
public JsonPackage(byte[] data) Ctor.- Parameters:
data
- Package binary content.
-
JsonPackage
public JsonPackage(javax.json.JsonObject json) Ctor.- Parameters:
json
- Package json content.
-
-
Method Details
-
name
Description copied from interface:Package
Extract name from package. -
version
Description copied from interface:Package
Extract version from package. Returns passed as a parameter value if present in case of absence version. -
json
Description copied from interface:Package
Reads package content as JSON object.
-