Package com.helger.commons.thirdparty
Interface IThirdPartyModule
- All Superinterfaces:
IHasDisplayName,IHasVersion
- All Known Implementing Classes:
ThirdPartyModule
Represents meta information for a single third-party module (aka JAR file).
- Author:
- Philip Helger
-
Method Summary
Modifier and TypeMethodDescriptionbooleanMethods inherited from interface com.helger.commons.name.IHasDisplayName
getDisplayName
-
Method Details
-
getCopyrightOwner
- Returns:
- The copyright owner of this module. May not be
null.
-
getLicense
- Returns:
- The license used by this module. May not be
null.
-
getVersion
- Specified by:
getVersionin interfaceIHasVersion- Returns:
- The optional version of this product. May be
nullbecause this means another place where the version number needs to be maintained.
-
getWebSiteURL
- Returns:
- The optional web site of the module. May be
null.
-
isOptional
boolean isOptional()- Returns:
trueif this is an optional thirdparty module,falseif it is required.
-
getAsOptionalCopy
- Returns:
- A copy of this module but being optional. If this module is already
optional,
thisis returned.
-
getAsNonOptionalCopy
- Returns:
- A copy of this module but without being optional. If this module is
not optional,
thisis returned.
-