1
22
23 package com.liferay.portal.kernel.plugin;
24
25 import java.util.Date;
26 import java.util.List;
27 import java.util.Properties;
28
29
35 public interface PluginPackage {
36
37 public String getArtifactId();
38
39 public String getArtifactURL();
40
41 public String getAuthor();
42
43 public String getChangeLog();
44
45 public String getContext();
46
47 public Properties getDeploymentSettings();
48
49 public String getDownloadURL();
50
51 public String getGroupId();
52
53 public List<License> getLicenses();
54
55 public List<String> getLiferayVersions();
56
57 public String getLongDescription();
58
59 public Date getModifiedDate();
60
61 public String getModuleId();
62
63 public String getName();
64
65 public String getPackageId();
66
67 public String getPageURL();
68
69 public String getRecommendedDeploymentContext();
70
71 public RemotePluginPackageRepository getRepository();
72
73 public String getRepositoryURL();
74
75 public List<Screenshot> getScreenshots();
76
77 public String getShortDescription();
78
79 public List<String> getTags();
80
81 public List<String> getTypes();
82
83 public String getVersion();
84
85 public boolean isLaterVersionThan(PluginPackage pluginPackage);
86
87 public boolean isPreviousVersionThan(PluginPackage pluginPackage);
88
89 public boolean isSameVersionAs(PluginPackage pluginPackage);
90
91 public void setAuthor(String author);
92
93 public void setChangeLog(String changeLog);
94
95 public void setContext(String context);
96
97 public void setDeploymentSettings(Properties properties);
98
99 public void setDownloadURL(String downloadURL);
100
101 public void setLicenses(List<License> licenses);
102
103 public void setLiferayVersions(List<String> liferayVersions);
104
105 public void setLongDescription(String longDescription);
106
107 public void setModifiedDate(Date modifiedDate);
108
109 public void setName(String name);
110
111 public void setPageURL(String pageURL);
112
113 public void setRecommendedDeploymentContext(String deploymentContext);
114
115 public void setRepository(RemotePluginPackageRepository repository);
116
117 public void setScreenshots(List<Screenshot> screenshots);
118
119 public void setShortDescription(String shortDescription);
120
121 public void setTags(List<String> tags);
122
123 public void setTypes(List<String> types);
124
125 }