Class ReadOnlyObjects.GHMetaGettersUnmodifiable
java.lang.Object
org.kohsuke.github.example.dataobject.ReadOnlyObjects.GHMetaGettersUnmodifiable
- All Implemented Interfaces:
ReadOnlyObjects.GHMetaExample
- Enclosing class:
- ReadOnlyObjects
public static class ReadOnlyObjects.GHMetaGettersUnmodifiable
extends Object
implements ReadOnlyObjects.GHMetaExample
This version uses only public getters and returns unmodifiable lists.
Pro:
- Very Easy to create
- Minimal code
- Minimal annotations
- Fields effectively final and lists unmodifiable
- Effectively final is not quite really final
- If one of the lists were missing (an option member, for example), it will throw NPE but we could mitigate by checking for null or assigning a default.
- Author:
- Liam Newman
- See Also:
-
Constructor Details
-
GHMetaGettersUnmodifiable
public GHMetaGettersUnmodifiable()
-
-
Method Details
-
isVerifiablePasswordAuthentication
public boolean isVerifiablePasswordAuthentication()Description copied from interface:ReadOnlyObjects.GHMetaExample
Is verifiable password authentication boolean.- Specified by:
isVerifiablePasswordAuthentication
in interfaceReadOnlyObjects.GHMetaExample
- Returns:
- the boolean
-
getHooks
Description copied from interface:ReadOnlyObjects.GHMetaExample
Gets hooks.- Specified by:
getHooks
in interfaceReadOnlyObjects.GHMetaExample
- Returns:
- the hooks
-
getGit
Description copied from interface:ReadOnlyObjects.GHMetaExample
Gets git.- Specified by:
getGit
in interfaceReadOnlyObjects.GHMetaExample
- Returns:
- the git
-
getWeb
Description copied from interface:ReadOnlyObjects.GHMetaExample
Gets web.- Specified by:
getWeb
in interfaceReadOnlyObjects.GHMetaExample
- Returns:
- the web
-
getApi
Description copied from interface:ReadOnlyObjects.GHMetaExample
Gets api.- Specified by:
getApi
in interfaceReadOnlyObjects.GHMetaExample
- Returns:
- the api
-
getPages
Description copied from interface:ReadOnlyObjects.GHMetaExample
Gets pages.- Specified by:
getPages
in interfaceReadOnlyObjects.GHMetaExample
- Returns:
- the pages
-
getImporter
Description copied from interface:ReadOnlyObjects.GHMetaExample
Gets importer.- Specified by:
getImporter
in interfaceReadOnlyObjects.GHMetaExample
- Returns:
- the importer
-