public class DefaultApplicationMetadata
extends java.lang.Object
implements ej.wadapps.management.ApplicationMetadata
Some meta-data like the name, version and description are directly available, but some other like the icon and screenshot lists are lazy retrieved.
Two meta-data are equals if they are the same name and the same version.
Constructor and Description |
---|
DefaultApplicationMetadata(java.lang.String applicationID,
ej.wadapps.management.ImageInfo[] icons,
ej.wadapps.management.ImageInfo[] screenshots,
ej.wadapps.management.ExtraMetadata[] extraMetadatas)
Instantiates a new application metadata.
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object obj) |
java.lang.String |
getApplicationIdentifier()
Gets the application identifier.
|
java.lang.String |
getDescription() |
ej.wadapps.management.ExtraMetadata[] |
getExtraMetadatasList() |
ej.wadapps.management.ImageInfo[] |
getIconsList() |
java.lang.String |
getName() |
ej.wadapps.management.ImageInfo[] |
getScreenshotsList() |
java.lang.String |
getVersion() |
int |
hashCode() |
void |
setDescription(java.lang.String description)
Sets the description.
|
void |
setName(java.lang.String name)
Sets the name.
|
void |
setVersion(java.lang.String version)
Sets the version.
|
public DefaultApplicationMetadata(java.lang.String applicationID, ej.wadapps.management.ImageInfo[] icons, ej.wadapps.management.ImageInfo[] screenshots, ej.wadapps.management.ExtraMetadata[] extraMetadatas)
applicationID
- the application id.icons
- the application icons.screenshots
- the application screenshots.extraMetadatas
- the application extra metadatas.public void setName(java.lang.String name)
name
- the name to setpublic java.lang.String getName()
getName
in interface ej.wadapps.management.ApplicationMetadata
public void setVersion(java.lang.String version)
version
- the version to setpublic java.lang.String getVersion()
getVersion
in interface ej.wadapps.management.ApplicationMetadata
public void setDescription(java.lang.String description)
description
- the description to setpublic java.lang.String getDescription()
getDescription
in interface ej.wadapps.management.ApplicationMetadata
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String getApplicationIdentifier()
getApplicationIdentifier
in interface ej.wadapps.management.ApplicationMetadata
public ej.wadapps.management.ImageInfo[] getIconsList() throws java.io.IOException
getIconsList
in interface ej.wadapps.management.ApplicationMetadata
java.io.IOException
public ej.wadapps.management.ImageInfo[] getScreenshotsList() throws java.io.IOException
getScreenshotsList
in interface ej.wadapps.management.ApplicationMetadata
java.io.IOException
public ej.wadapps.management.ExtraMetadata[] getExtraMetadatasList() throws java.io.IOException
getExtraMetadatasList
in interface ej.wadapps.management.ApplicationMetadata
java.io.IOException