public class DependencyBuilder
extends java.lang.Object
| Constructor and Description |
|---|
DependencyBuilder() |
| Modifier and Type | Method and Description |
|---|---|
DependencyBuilder |
addProperty(java.lang.Object key,
java.lang.Object value)
Adds the given property to the properties object
|
DependencyBuilder |
addRequiredBy(java.lang.String requiredBy)
Adds an ID of another dependency required by this one to the required dependencies list
|
Dependency |
build()
Assembles the dependency class
|
DependencyBuilder |
id(java.lang.String id)
Sets the ID of the dependency
|
DependencyBuilder |
md5(java.lang.String md5)
Sets the MD5 checksum of the dependency
|
DependencyBuilder |
properties(java.util.Properties properties)
Sets the properties of the dependency
|
DependencyBuilder |
requiredBy(java.util.List<java.lang.String> requiredBy)
Sets an ID list of other dependencies required by this one
|
DependencyBuilder |
scopes(java.util.Set<java.lang.String> scopes)
Sets the scope list of the dependency
|
DependencyBuilder |
sha1(java.lang.String sha1)
Sets the SHA1 checksum of the dependency
|
DependencyBuilder |
sha256(java.lang.String sha256)
Sets the SHA256 checksum of the dependency
|
DependencyBuilder |
type(java.lang.String type)
Sets the type of the dependency
|
public Dependency build()
public DependencyBuilder id(java.lang.String id)
id - Dependency IDpublic DependencyBuilder type(java.lang.String type)
type - Dependency typepublic DependencyBuilder scopes(java.util.Set<java.lang.String> scopes)
scopes - Dependency scope listpublic DependencyBuilder sha1(java.lang.String sha1)
sha1 - Dependency SHA1 checksumpublic DependencyBuilder sha256(java.lang.String sha256)
sha256 - Dependency SHA256 checksumpublic DependencyBuilder md5(java.lang.String md5)
md5 - Dependency MD5 checksumpublic DependencyBuilder requiredBy(java.util.List<java.lang.String> requiredBy)
requiredBy - Required dependency IDs listpublic DependencyBuilder addRequiredBy(java.lang.String requiredBy)
requiredBy - Required dependency IDpublic DependencyBuilder properties(java.util.Properties properties)
properties - Dependency propertiespublic DependencyBuilder addProperty(java.lang.Object key, java.lang.Object value)
key - Key of property to addvalue - Value of property to add