public final class DefaultApplication extends java.lang.Object implements Application
| Modifier and Type | Class and Description |
|---|---|
static class |
DefaultApplication.Builder
Default application builder.
|
| Modifier and Type | Method and Description |
|---|---|
static DefaultApplication.Builder |
builder()
Returns a default application builder.
|
static DefaultApplication.Builder |
builder(Application application)
Creates a new builder as a copy of an existing application.
|
static DefaultApplication.Builder |
builder(ApplicationDescription appDesc)
Creates a new builder as a copy of an existing application description.
|
static DefaultApplication.Builder |
builder(DefaultApplication.Builder builder)
Creates a new builder as a copy of an existing builder.
|
java.lang.String |
category()
Returns category of the application.
|
java.lang.String |
description()
Returns description of the application.
|
boolean |
equals(java.lang.Object obj) |
java.util.List<java.lang.String> |
features()
Returns the list of features comprising the application.
|
java.util.Optional<java.net.URI> |
featuresRepo()
Returns the feature repository URI.
|
int |
hashCode() |
byte[] |
icon()
Returns icon of the application.
|
ApplicationId |
id()
Returns the application name id.
|
java.lang.String |
origin()
Returns the name of the application origin, group or company.
|
java.util.Set<Permission> |
permissions()
Returns the permissions requested by the application.
|
java.lang.String |
readme()
Returns readme of the application.
|
java.util.List<java.lang.String> |
requiredApps()
Returns list of required application names.
|
ApplicationRole |
role()
Returns the role of the application.
|
java.lang.String |
title()
Returns the title of the application.
|
java.lang.String |
toString() |
java.lang.String |
url()
Returns url of the application.
|
Version |
version()
Returns the application version.
|
public ApplicationId id()
Applicationid in interface Applicationpublic Version version()
Applicationversion in interface Applicationpublic java.lang.String title()
ApplicationApplication.id().title in interface Applicationpublic java.lang.String description()
Applicationdescription in interface Applicationpublic java.lang.String category()
Applicationcategory in interface Applicationpublic java.lang.String url()
Applicationurl in interface Applicationpublic java.lang.String readme()
Applicationreadme in interface Applicationpublic byte[] icon()
Applicationicon in interface Applicationpublic java.lang.String origin()
Applicationorigin in interface Applicationpublic ApplicationRole role()
Applicationrole in interface Applicationpublic java.util.Set<Permission> permissions()
Applicationpermissions in interface Applicationpublic java.util.Optional<java.net.URI> featuresRepo()
ApplicationfeaturesRepo in interface Applicationpublic java.util.List<java.lang.String> features()
Applicationfeatures in interface Applicationpublic java.util.List<java.lang.String> requiredApps()
ApplicationrequiredApps in interface Applicationpublic int hashCode()
hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Objectpublic static DefaultApplication.Builder builder()
public static DefaultApplication.Builder builder(DefaultApplication.Builder builder)
builder - existing builder to copypublic static DefaultApplication.Builder builder(Application application)
application - existing application to copypublic static DefaultApplication.Builder builder(ApplicationDescription appDesc)
appDesc - existing application description