Package com.sshtools.common.sshd.config
Class MatchEntry.MatchEntryBuilder
java.lang.Object
com.sshtools.common.sshd.config.Entry.AbstractEntryBuilder<MatchEntry.MatchEntryBuilder>
com.sshtools.common.sshd.config.MatchEntry.MatchEntryBuilder
- All Implemented Interfaces:
EntryBuilder<MatchEntry.MatchEntryBuilder,SshdConfigFile.SshdConfigFileBuilder>
- Enclosing class:
- MatchEntry
public static class MatchEntry.MatchEntryBuilder
extends Entry.AbstractEntryBuilder<MatchEntry.MatchEntryBuilder>
implements EntryBuilder<MatchEntry.MatchEntryBuilder,SshdConfigFile.SshdConfigFileBuilder>
-
Nested Class Summary
Nested classes/interfaces inherited from class com.sshtools.common.sshd.config.Entry.AbstractEntryBuilder
Entry.AbstractEntryBuilder.Result<T> -
Field Summary
Fields inherited from class com.sshtools.common.sshd.config.Entry.AbstractEntryBuilder
cursor, file, pointer -
Constructor Summary
ConstructorsConstructorDescriptionMatchEntryBuilder(SshdConfigFile.SshdConfigFileBuilder parentBuilder, SshdConfigFile file, SshdConfigFileCursor cursor, boolean commentedOut) MatchEntryBuilder(SshdConfigFile.SshdConfigFileBuilder parentBuilder, SshdConfigFile file, SshdConfigFileCursor cursor, MatchEntry managedInstance) -
Method Summary
Modifier and TypeMethodDescriptionaddAddressCriteria(String value) addAddressCriteria(String[] values) addGroupCriteria(String value) addGroupCriteria(String[] values) addHostCriteria(String value) addHostCriteria(String[] values) addLocalAddressCriteria(String value) addLocalAddressCriteria(String[] values) addLocalPortCriteria(String value) addLocalPortCriteria(String[] values) addMatchCriteriaComment(CommentEntry commentEntry) To add comment to a Match Criteria.addRDomainCriteria(String value) addRDomainCriteria(String[] values) addUserCriteria(String value) addUserCriteria(String[] values) end()protected EntrypushAddressCriteria(String value) pushGroupCriteria(String value) pushHostCriteria(String value) pushLocalAddressCriteria(String value) pushLocalPortCriteria(String value) pushRDomainCriteria(String value) pushUserCriteria(String value) updateAddressCriteria(String value) updateGroupCriteria(String value) updateHostCriteria(String value) updateLocalAddressCriteria(String value) updateLocalPortCriteria(String value) updateRDomainCriteria(String value) updateUserCriteria(String value) Methods inherited from class com.sshtools.common.sshd.config.Entry.AbstractEntryBuilder
addBeginingComment, addComment, addCommentForEntry, addCommentForEntry, addEntry, appendEntry, cursor, deleteEntry, entryMatches, entryMatches, findEntry, findEntry, findEntryAtIndex, findEntryIndex, findEntryIndex, findEntryToEdit, resetPointer, updateEntryMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.sshtools.common.sshd.config.EntryBuilder
cursor
-
Constructor Details
-
MatchEntryBuilder
public MatchEntryBuilder(SshdConfigFile.SshdConfigFileBuilder parentBuilder, SshdConfigFile file, SshdConfigFileCursor cursor, boolean commentedOut) -
MatchEntryBuilder
public MatchEntryBuilder(SshdConfigFile.SshdConfigFileBuilder parentBuilder, SshdConfigFile file, SshdConfigFileCursor cursor, MatchEntry managedInstance)
-
-
Method Details
-
addMatchCriteriaComment
To add comment to a Match Criteria.
Note: This will only add comments to file on write. On read there will be no such list of comments available. There is no definitive way to distinguish between end of Global section and start of Match section comments.NoneEnabled no # Comment (X) HPNBufferSize 2048 #Comment 1 #Comment 2 Match .......
There is no way to tell Comment 1 and 2 belong to Match or the Global Section. Comment could be eligible entry as X above.
On write the comments added would be written right before match criteria entry.- Parameters:
commentEntry-- Returns:
-
addUserCriteria
-
addUserCriteria
-
pushUserCriteria
-
updateUserCriteria
-
deleteUserCriteria
-
addGroupCriteria
-
addGroupCriteria
-
pushGroupCriteria
-
updateGroupCriteria
-
deleteGroupCriteria
-
addHostCriteria
-
addHostCriteria
-
pushHostCriteria
-
updateHostCriteria
-
deleteHostCriteria
-
addLocalPortCriteria
-
addLocalPortCriteria
-
pushLocalPortCriteria
-
updateLocalPortCriteria
-
deleteLocalPortCriteria
-
addLocalAddressCriteria
-
addLocalAddressCriteria
-
pushLocalAddressCriteria
-
updateLocalAddressCriteria
-
deleteLocalAddressCriteria
-
addAddressCriteria
-
addAddressCriteria
-
pushAddressCriteria
-
updateAddressCriteria
-
deleteAddressCriteria
-
addRDomainCriteria
-
addRDomainCriteria
-
pushRDomainCriteria
-
updateRDomainCriteria
-
deleteRDomainCriteria
-
parse
-
end
- Specified by:
endin interfaceEntryBuilder<MatchEntry.MatchEntryBuilder,SshdConfigFile.SshdConfigFileBuilder>
-
getManagedInstance
- Specified by:
getManagedInstancein classEntry.AbstractEntryBuilder<MatchEntry.MatchEntryBuilder>
-