public final class DefaultApplicationDescription extends java.lang.Object implements ApplicationDescription
| Modifier and Type | Class and Description |
|---|---|
static class |
DefaultApplicationDescription.Builder
Default application description builder.
|
| Modifier and Type | Method and Description |
|---|---|
static DefaultApplicationDescription.Builder |
builder()
Returns a default application description builder.
|
java.lang.String |
category()
Returns category of the application.
|
java.lang.String |
description()
Returns description of the application.
|
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.
|
byte[] |
icon()
Returns icon of the application.
|
java.lang.String |
name()
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 title of the application.
|
java.lang.String |
toString() |
java.lang.String |
url()
Returns url of the application.
|
Version |
version()
Returns the application version.
|
public java.lang.String name()
ApplicationDescriptionname in interface ApplicationDescriptionpublic Version version()
ApplicationDescriptionversion in interface ApplicationDescriptionpublic java.lang.String title()
ApplicationDescriptiontitle in interface ApplicationDescriptionpublic java.lang.String description()
ApplicationDescriptiondescription in interface ApplicationDescriptionpublic java.lang.String category()
ApplicationDescriptioncategory in interface ApplicationDescriptionpublic java.lang.String url()
ApplicationDescriptionurl in interface ApplicationDescriptionpublic java.lang.String readme()
ApplicationDescriptionreadme in interface ApplicationDescriptionpublic byte[] icon()
ApplicationDescriptionicon in interface ApplicationDescriptionpublic java.lang.String origin()
ApplicationDescriptionorigin in interface ApplicationDescriptionpublic ApplicationRole role()
ApplicationDescriptionrole in interface ApplicationDescriptionpublic java.util.Set<Permission> permissions()
ApplicationDescriptionpermissions in interface ApplicationDescriptionpublic java.util.Optional<java.net.URI> featuresRepo()
ApplicationDescriptionfeaturesRepo in interface ApplicationDescriptionpublic java.util.List<java.lang.String> features()
ApplicationDescriptionfeatures in interface ApplicationDescriptionpublic java.util.List<java.lang.String> requiredApps()
ApplicationDescriptionrequiredApps in interface ApplicationDescriptionpublic java.lang.String toString()
toString in class java.lang.Objectpublic static DefaultApplicationDescription.Builder builder()