• Views
  • Iteration Report
  • My Iteration Report
  •  
OMERO.server
  • Login
  • Help/Guide
  • About Trac
  • Preferences
  • Wiki
  • Timeline
  • Roadmap
  • Browse Source
  • View Tickets
  • Search

Context Navigation

  • ← Previous Ticket
  • Next Ticket →

Ticket #86 (assigned story)

Opened 3 years ago

Last modified 19 months ago

Create ITypes interface for meta-work with model.

Reported by: jmoore Owned by: jmoore
Priority: major Milestone: GatherReqs
Component: API Version: 3.0-M1
Keywords: Cc:

Description

A service is needed for working with the model at a meta-level and perhaps working with the meta-model (ha ha).

See http://cvs.openmicroscopy.org.uk/tiki/tiki-index.php?page=ApiRequestsOMERO for use cases.

Other possible methods include:

  • IEnum iTypes.enum( Class k, String value )
  • Permissions iTypes.permissions( Class k )

Originally : http://bugs.openmicroscopy.org.uk/show_bug.cgi?id=656

Change History

Changed 3 years ago by jmoore

  • priority changed from minor to major

See Omero3Connector#L346 for an example of iType.getEnum.

Also:

  • List<E> itype.allEnumerations( Class<E extends IEnum> k);
  • E itype.getEnumeration( Class<E extends IEnum> k, String string );

(The generic representations are dependent on #96 for reworking the model; and #140 for defining IEnum.)

Changed 3 years ago by jmoore

  • keywords iteration3 added
  • status changed from new to assigned

Needed for #52 (multiple annotations).

Changed 2 years ago by jmoore

  • keywords iteration3 removed

ITypes has been created in skeletal form in r704, but is not implemented. It was interestingly, not needed for #52, and actually won't be needed for #156 either, so I'm moving this back out of iteration3.

Changed 2 years ago by jmoore

  • milestone changed from 3.0-M2 to 3.0-M3

Changed 2 years ago by jmoore

r765 (properly) generified the ITypes interface while r768 started using the for login. Several methods within BasicSecuritySystem (r768) should eventually be refactored into ITypes

Changed 2 years ago by jmoore

r816 adds createEnumeration

Changed 2 years ago by jmoore

  • keywords iteration5 added

ITypes should provide access to ExtendedMetadata, added in r921 for #337. Rescheduling with the SecuritySystem reworking (#328)

Changed 2 years ago by jmoore

May also be able to remove PostProcessInjector.

Changed 2 years ago by jmoore

  • keywords iteration5 removed
  • milestone changed from 3.0-M3 to 3.0-M4

Not done during the reworking. But rescheduling for M4. It will eventually be useful to make these operations public.

Changed 19 months ago by jmoore

  • milestone changed from 3.0-Beta2 to GatherReqs

There were also several suggestions during the Paris mtg, such as:

  • Class[][] getHierarchies()
Note: See TracTickets for help on using tickets.

Download in other formats:

  • Comma-delimited Text
  • Tab-delimited Text
  • RSS Feed

Trac Powered

Powered by Trac 0.11
By Edgewall Software.

Visit the Trac open source project at
http://trac.edgewall.org/