package org.sculptor.examples.library.media.domain; /** * Entity representing Media. This class is responsible for the domain object * related business logic for Media. Properties and associations are implemented * in the generated base class {@link MediaBase}. */ public abstract class Media extends MediaBase { private static final long serialVersionUID = 1L; protected Media() { } public Media(String title) { super(title); } public boolean existsInLibrary(String libraryId) { for (PhysicalMedia p : getPhysicalMedia()) { if (p.getLibrary() != null && libraryId.equals(p.getLibrary().getId())) { return true; } } // none found return false; } }