Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
themeEclipse
public class CustomMediaItemComponent extends SimpleMediaItemComponent {

	public MyItem createMyItem() {
		MyItem newItem = new MyItem();

		myEventManagerService.publish(new MyItemEvent(Event.Type.POST, EntityEvent.CREATE, newItem);
		return newItem;
	}

	public void updateMyItem(MyItem item) {
		myEventManagerService.publish(new MyItemEvent(Event.Type.PRE, EntityEvent.UPDATE, item);    

		// Update item property 1
		// Update item property 2
		// Update item property 3

		myEventManagerService.publish(new MyItemEvent(Event.Type.POST, EntityEvent.UPDATE, item);    
	}
}