public class DefaultApplicationDescription extends Object implements ApplicationDescription
| Constructor and Description |
|---|
DefaultApplicationDescription(String name,
Version version,
String title,
String description,
String origin,
String category,
String url,
String readme,
byte[] icon,
ApplicationRole role,
Set<Permission> permissions,
URI featuresRepo,
List<String> features,
List<String> requiredApps)
Creates a new application descriptor using the supplied data.
|
| Modifier and Type | Method and Description |
|---|---|
String |
category()
Returns category of the application.
|
String |
description()
Returns description of the application.
|
List<String> |
features()
Returns the list of features comprising the application.
|
Optional<URI> |
featuresRepo()
Returns the feature repository URI.
|
byte[] |
icon()
Returns icon of the application.
|
String |
name()
Returns the application name id.
|
String |
origin()
Returns the name of the application origin, group or company.
|
Set<Permission> |
permissions()
Returns the permissions requested by the application.
|
String |
readme()
Returns readme of the application.
|
List<String> |
requiredApps()
Returns list of required application names.
|
ApplicationRole |
role()
Returns the role of the application.
|
String |
title()
Returns title of the application.
|
String |
toString() |
String |
url()
Returns url of the application.
|
Version |
version()
Returns the application version.
|
public DefaultApplicationDescription(String name, Version version, String title, String description, String origin, String category, String url, String readme, byte[] icon, ApplicationRole role, Set<Permission> permissions, URI featuresRepo, List<String> features, List<String> requiredApps)
name - application nameversion - application versiontitle - application titledescription - application descriptionorigin - origin companycategory - application categoryurl - application URLreadme - application readmeicon - application iconrole - application rolepermissions - requested permissionsfeaturesRepo - optional features repo URIfeatures - application featuresrequiredApps - list of required application namespublic String name()
ApplicationDescriptionname in interface ApplicationDescriptionpublic Version version()
ApplicationDescriptionversion in interface ApplicationDescriptionpublic String title()
ApplicationDescriptiontitle in interface ApplicationDescriptionpublic String description()
ApplicationDescriptiondescription in interface ApplicationDescriptionpublic String category()
ApplicationDescriptioncategory in interface ApplicationDescriptionpublic String url()
ApplicationDescriptionurl in interface ApplicationDescriptionpublic String readme()
ApplicationDescriptionreadme in interface ApplicationDescriptionpublic byte[] icon()
ApplicationDescriptionicon in interface ApplicationDescriptionpublic String origin()
ApplicationDescriptionorigin in interface ApplicationDescriptionpublic ApplicationRole role()
ApplicationDescriptionrole in interface ApplicationDescriptionpublic Set<Permission> permissions()
ApplicationDescriptionpermissions in interface ApplicationDescriptionpublic Optional<URI> featuresRepo()
ApplicationDescriptionfeaturesRepo in interface ApplicationDescriptionpublic List<String> features()
ApplicationDescriptionfeatures in interface ApplicationDescriptionpublic List<String> requiredApps()
ApplicationDescriptionrequiredApps in interface ApplicationDescription