Class EJBPropertyRowCache

    • Method Detail

      • createLocalized

        public static EJBPropertyRowCache createLocalized​(PK langPK,
                                                          long timestamp,
                                                          java.util.List<java.lang.String> names)
        create new localized cache without values (assuming null)
      • create

        public static EJBPropertyRowCache create​(long timestamp,
                                                 java.util.List<java.lang.String> names)
        create new unlocalized cache without values (assuming null)
      • loadLocalized

        public static EJBPropertyRowCache loadLocalized​(PK langPK,
                                                        long timestamp,
                                                        java.util.List<java.lang.String> names,
                                                        java.util.List<java.lang.Object> values)
        loading localized cache
      • load

        public static EJBPropertyRowCache load​(long timestamp,
                                               java.util.List<java.lang.String> names,
                                               java.util.List<java.lang.Object> values)
        loading unlocalized cache
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • getItemPK

        public PK getItemPK()
      • setItemPK

        public void setItemPK​(PK itemPK)
      • changeColumns

        public void changeColumns​(java.util.List<java.lang.String> newNames)
        no longer needed columns due to internal implementation issues. by now this will only add new columns, but never remove
      • getColumnCount

        public int getColumnCount()
      • getName

        public java.lang.String getName​(int index)
      • getValue

        public java.lang.Object getValue​(int index)
      • isLocalized

        public boolean isLocalized()
      • getLangPK

        public PK getLangPK()
      • hasChanged

        public boolean hasChanged()
      • isInDatabase

        public boolean isInDatabase()
      • hasChanged

        public boolean hasChanged​(int index)
      • getChangeSet

        public java.util.BitSet getChangeSet()
      • wroteChanges

        public void wroteChanges​(boolean success)
      • getAllProperties

        public java.util.Map<java.lang.String,​java.lang.Object> getAllProperties()
        Specified by:
        getAllProperties in interface PropertyAccess
      • getAllPropertiesInternal

        protected java.util.Map<java.lang.String,​java.lang.Object> getAllPropertiesInternal()
      • setProperty

        public java.lang.Object setProperty​(java.lang.String name,
                                            java.lang.Object value)
        Specified by:
        setProperty in interface PropertyAccess
      • getProperty

        public java.lang.Object getProperty​(java.lang.String name)
        Specified by:
        getProperty in interface PropertyAccess
      • removeProperty

        public java.lang.Object removeProperty​(java.lang.String name)
        Specified by:
        removeProperty in interface PropertyAccess
      • getPropertyNamesInternal

        protected java.util.Set<java.lang.String> getPropertyNamesInternal()
      • setProperty

        public java.lang.Object setProperty​(java.lang.String name,
                                            PK langPK,
                                            java.lang.Object value)
        Specified by:
        setProperty in interface LocalizedPropertyAccess
      • clone

        protected java.lang.Object clone()
                                  throws java.lang.CloneNotSupportedException
        Overrides:
        clone in class java.lang.Object
        Throws:
        java.lang.CloneNotSupportedException