  ...
  private ResourceEntity resourceEntity;
  private static final Class homeClazz =
    corepatterns.apps.psa.ejb.ResourceEntityHome.class;
  ...

  try {
    ResourceEntityHome home = (ResourceEntityHome)
      ServiceLocator.getInstance().getLocalHome(
        "Resource", homeClazz);
    resourceEntity = home.findByPrimaryKey(resourceId);
  } catch (ServiceLocatorException ex) {
    // przeksztacenie wyjtku lokalizatora usug na wyjtek aplikacji
    throw new ResourceException(...);
  } catch (FinderException ex) {
    // przeksztacenie wyjtku znajdowania komponentu
    // na wyjtek apliakcji
    throw new ResourceException(...);
  } catch (RemoteException ex) {
    // przeksztacenie wyjtku zdalnego na wyjtek aplikacji
    throw new ResourceException(...);
  }
  ...

  // pobranie podstawowych danych zasobu
  ResourceTO to = resourceEntity.getResourceData();
  ...

  // pobranie szczegowych danych zasobu
  ResourceDetailsTO dto = resourceEntity.getResourceDetailsData();
  ...
