Class CollaborationInfoEx

  • All Implemented Interfaces:
    io.keikai.app.CollaborationInfo, java.io.Serializable

    public class CollaborationInfoEx
    extends java.lang.Object
    implements io.keikai.app.CollaborationInfo, java.io.Serializable
    Author:
    JerryChen
    See Also:
    Serialized Form
    • Nested Class Summary

      • Nested classes/interfaces inherited from interface io.keikai.app.CollaborationInfo

        io.keikai.app.CollaborationInfo.CollaborationEvent, io.keikai.app.CollaborationInfo.CollaborationEventListener
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected java.util.List<io.keikai.app.CollaborationInfo.CollaborationEventListener> eventListeners  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addEvent​(io.keikai.app.CollaborationInfo.CollaborationEventListener listener)  
      boolean addUsername​(java.lang.String username, java.lang.String oldUsername)  
      java.util.Set<java.lang.String> getUsedUsernames​(java.lang.String bookName)  
      java.lang.String getUsername​(java.lang.String originName)  
      boolean isUsernameExist​(java.lang.String username)  
      void removeRelationship​(java.lang.String username)  
      void removeUsername​(java.lang.String username)  
      void setRelationship​(java.lang.String username, io.keikai.api.model.Book book)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • eventListeners

        protected java.util.List<io.keikai.app.CollaborationInfo.CollaborationEventListener> eventListeners
    • Constructor Detail

      • CollaborationInfoEx

        public CollaborationInfoEx()
    • Method Detail

      • setRelationship

        public void setRelationship​(java.lang.String username,
                                    io.keikai.api.model.Book book)
        Specified by:
        setRelationship in interface io.keikai.app.CollaborationInfo
      • removeRelationship

        public void removeRelationship​(java.lang.String username)
        Specified by:
        removeRelationship in interface io.keikai.app.CollaborationInfo
      • isUsernameExist

        public boolean isUsernameExist​(java.lang.String username)
        Specified by:
        isUsernameExist in interface io.keikai.app.CollaborationInfo
      • addUsername

        public boolean addUsername​(java.lang.String username,
                                   java.lang.String oldUsername)
        Specified by:
        addUsername in interface io.keikai.app.CollaborationInfo
      • removeUsername

        public void removeUsername​(java.lang.String username)
        Specified by:
        removeUsername in interface io.keikai.app.CollaborationInfo
      • getUsedUsernames

        public java.util.Set<java.lang.String> getUsedUsernames​(java.lang.String bookName)
        Specified by:
        getUsedUsernames in interface io.keikai.app.CollaborationInfo
      • getUsername

        public java.lang.String getUsername​(java.lang.String originName)
        Specified by:
        getUsername in interface io.keikai.app.CollaborationInfo
      • addEvent

        public void addEvent​(io.keikai.app.CollaborationInfo.CollaborationEventListener listener)
        Specified by:
        addEvent in interface io.keikai.app.CollaborationInfo