Details

    • Type: Improvement Improvement
    • Status: Open Open
    • Priority: Major Major
    • Resolution: Unresolved
    • Affects Version/s: 1.0.1, KFS Release 3.0
    • Fix Version/s: Backlog
    • Component/s: Development
    • Labels:
    • Similar issues:
      KULRICE-4736Support for dynamic business objects
      KULRICE-1551Build KOM business objects
      KULRICE-1312Create Business Objects for KOM
      KULRICE-4102Maintenance Document framework assumes objects are persistable
      KULRICE-9552Deprecate old business object classes and document replacements (if any)
      KULRICE-10974Advanced Lookup Demo - Create Business Objects
      KULRICE-4576Looks like there is a bug in the KNS framework with nested collections and externalizable business objects.
      KULRICE-9795Convert the PersistableAttachment framework for KRAD
      KULRICE-14041Maint docs for business objects where notes associated with business object lose notes during ad hoc routing
      KULRICE-5200Addition of attachmentFile (Struts class) on the PersistableBusinessObject has rendered all business objects non-serializable
    • Rice Module:
      KRAD
    • Application Requirement:
      Rice

      Description

      This is related to thoughts on performance, specifically the role type services.

      Performance could be improved if the type services cached information they gather when resolving roles. (Such as org parent/child relationships or fiscal officer user IDs.) Unfortunately, since the data can change, it's not always practical.

      But, if there was a standard way to notify interested objects that a business object had just been saved, they type services could purge their cache entries appropriately.

      So, what about a "BusinessObjectObserver" class. It would have a two methods:
      List<Class<? extends BusinessObject>> getInterestedBusinessObjectClasses()
      void businessObjectSaved( BusinessObject bo )

      Upon service startup, the BusinessObjectService would perform a "getBeansOfType" on the spring context and register all of them in a local HashMap<Class<? extends BusinessObject>,List<BusinessObjectObserver>> which it would use in the BO service's save methods.

        Activity

        Eric Westfall made changes -
        Field Original Value New Value
        Fix Version/s 1.0.3? [ 16014 ]
        Jerry Neal (Inactive) made changes -
        Fix Version/s KRAD [ 16085 ]
        Fix Version/s 1.0.3? [ 16014 ]
        Jessica Coltrin (Inactive) made changes -
        Rice Module [KNS] [KRAD]
        Jessica Coltrin (Inactive) made changes -
        Fix Version/s 1.1? [ 15811 ]
        Fix Version/s KRAD [ 16085 ]
        Jerry Neal (Inactive) made changes -
        Rice Lead jkneal
        Shem Patterson (Inactive) made changes -
        Workflow custom [ 77388 ] Copy of custom for rice [ 206769 ]
        Shem Patterson (Inactive) made changes -
        Workflow Copy of custom for rice [ 206769 ] custom [ 216517 ]
        Shem Patterson (Inactive) made changes -
        Workflow custom [ 216517 ] Rice Workflow [ 226265 ]
        Kristina Taylor (Inactive) made changes -
        Fix Version/s Middleware Backlog [ 17860 ]
        Fix Version/s Backlog [ 15811 ]
        Kristina Taylor (Inactive) made changes -
        Fix Version/s Backlog [ 15811 ]
        Fix Version/s Middleware Backlog [ 17860 ]
        Kristina Taylor (Inactive) made changes -
        Rank Ranked higher
        Kristina Taylor (Inactive) made changes -
        Rank Ranked higher
        Kristina Taylor (Inactive) made changes -
        Rank Ranked higher
        Kristina Taylor (Inactive) made changes -
        Rank Ranked higher
        Kristina Taylor (Inactive) made changes -
        Rank Ranked higher
        Eric Westfall made changes -
        Labels Old

          People

          • Assignee:
            Unassigned
            Reporter:
            Jonathan Keller
          • Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

            • Created:
              Updated:

              Structure Helper Panel