// Path: src/java/is/idega/idegaweb/egov/message/data/MessageContent.java
// public interface MessageContent extends IDOEntity {
//     /**
//      * @see se.idega.idegaweb.commune.message.data.MessageContentBMPBean#setCategory
//      */
//     public void setCategory(String category);
// 
//     /**
//      * @see se.idega.idegaweb.commune.message.data.MessageContentBMPBean#getCategory
//      */
//     public String getCategory();
// 
//     /**
//      * @see se.idega.idegaweb.commune.message.data.MessageContentBMPBean#setContentName
//      */
//     public void setContentName(String name);
// 
//     /**
//      * @see se.idega.idegaweb.commune.message.data.MessageContentBMPBean#getContentName
//      */
//     public String getContentName();
// 
//     /**
//      * @see se.idega.idegaweb.commune.message.data.MessageContentBMPBean#setContentBody
//      */
//     public void setContentBody(String body);
// 
//     /**
//      * @see se.idega.idegaweb.commune.message.data.MessageContentBMPBean#getContentBody
//      */
//     public String getContentBody();
// 
//     /**
//      * @see se.idega.idegaweb.commune.message.data.MessageContentBMPBean#setCreated
//      */
//     public void setCreated(Timestamp stamp);
// 
//     /**
//      * @see se.idega.idegaweb.commune.message.data.MessageContentBMPBean#getCreated
//      */
//     public Timestamp getCreated();
// 
//     /**
//      * @see se.idega.idegaweb.commune.message.data.MessageContentBMPBean#setUpdated
//      */
//     public void setUpdated(Timestamp stamp);
// 
//     /**
//      * @see se.idega.idegaweb.commune.message.data.MessageContentBMPBean#getUpdated
//      */
//     public Timestamp getUpdated();
// 
//     /**
//      * @see se.idega.idegaweb.commune.message.data.MessageContentBMPBean#setCreator
//      */
//     public void setCreator(User user);
// 
//     /**
//      * @see se.idega.idegaweb.commune.message.data.MessageContentBMPBean#setCreator
//      */
//     public void setCreator(Integer userID);
// 
//     /**
//      * @see se.idega.idegaweb.commune.message.data.MessageContentBMPBean#getCreatorID
//      */
//     public Integer getCreatorID();
// 
//     /**
//      * @see se.idega.idegaweb.commune.message.data.MessageContentBMPBean#getCreator
//      */
//     public User getCreator();
// 
//     /**
//      * @see se.idega.idegaweb.commune.message.data.MessageContentBMPBean#setLocale
//      */
//     public void setLocale(ICLocale locale);
// 
//     /**
//      * @see se.idega.idegaweb.commune.message.data.MessageContentBMPBean#setLocaleId
//      */
//     public void setLocaleId(Locale locale);
// 
//     /**
//      * @see se.idega.idegaweb.commune.message.data.MessageContentBMPBean#getLocaleString
//      */
//     public String getLocaleString();
// 
//     /**
//      * @see se.idega.idegaweb.commune.message.data.MessageContentBMPBean#getLocale
//      */
//     public Locale getLocale();
// 
// }
// 
// Path: src/java/is/idega/idegaweb/egov/message/data/MessageContentHome.java
// public interface MessageContentHome extends IDOHome {
// 
// 	public MessageContent create() throws javax.ejb.CreateException;
// 
// 	public MessageContent findByPrimaryKey(Object pk) throws javax.ejb.FinderException;
// 
// 	/**
// 	 * @see se.idega.idegaweb.commune.message.data.MessageContentBMPBean#ejbFindAll
// 	 */
// 	public Collection findAll() throws FinderException;
// 
// 	/**
// 	 * @see se.idega.idegaweb.commune.message.data.MessageContentBMPBean#ejbFindByCategory
// 	 */
// 	public Collection findByCategory(String category) throws FinderException;
// 
// 	/**
// 	 * @see se.idega.idegaweb.commune.message.data.MessageContentBMPBean#ejbFindByCategoryAndLocale
// 	 */
// 	public Collection findByCategoryAndLocale(String category, Integer locale) throws FinderException;
// 
// 	/**
// 	 * @see se.idega.idegaweb.commune.message.data.MessageContentBMPBean#ejbFindByValue
// 	 */
// 	public Collection findByValue(MessageContentValue value) throws FinderException;
// 
// 	/**
// 	 * @see se.idega.idegaweb.commune.message.data.MessageContentBMPBean#ejbHomeGetFindQuery
// 	 */
// 	public SelectQuery getFindQuery(MessageContentValue value);
// 
// }


import java.rmi.RemoteException;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;
import javax.ejb.CreateException;
import javax.ejb.FinderException;
import javax.ejb.RemoveException;
import is.idega.idegaweb.egov.message.data.MessageContent;
import is.idega.idegaweb.egov.message.data.MessageContentHome;
import com.idega.business.IBOServiceBean;
import com.idega.util.IWTimestamp;
/*
 * $Id$ Created on 7.10.2004
 * 
 * Copyright (C) 2004 Idega Software hf. All Rights Reserved.
 * 
 * This software is the proprietary information of Idega hf. Use is subject to license terms.
 */
package is.idega.idegaweb.egov.message.business;





/**
 * 
 * Last modified: $Date$ by $Author$
 * 
 * @author <a href="mailto:aron@idega.com">aron</a>
 * @version $Revision$
 */
public class MessageContentServiceBean extends IBOServiceBean implements MessageContentService {

	public Collection getValues(MessageContentValue value) throws RemoteException, FinderException {
		Collection contents = getHome().findByValue(value);
		ArrayList values = new ArrayList(contents.size());
		for (Iterator iter = contents.iterator(); iter.hasNext();) {
// Path: src/java/is/idega/idegaweb/egov/message/data/MessageContent.java
// public interface MessageContent extends IDOEntity {
//     /**
//      * @see se.idega.idegaweb.commune.message.data.MessageContentBMPBean#setCategory
//      */
//     public void setCategory(String category);
// 
//     /**
//      * @see se.idega.idegaweb.commune.message.data.MessageContentBMPBean#getCategory
//      */
//     public String getCategory();
// 
//     /**
//      * @see se.idega.idegaweb.commune.message.data.MessageContentBMPBean#setContentName
//      */
//     public void setContentName(String name);
// 
//     /**
//      * @see se.idega.idegaweb.commune.message.data.MessageContentBMPBean#getContentName
//      */
//     public String getContentName();
// 
//     /**
//      * @see se.idega.idegaweb.commune.message.data.MessageContentBMPBean#setContentBody
//      */
//     public void setContentBody(String body);
// 
//     /**
//      * @see se.idega.idegaweb.commune.message.data.MessageContentBMPBean#getContentBody
//      */
//     public String getContentBody();
// 
//     /**
//      * @see se.idega.idegaweb.commune.message.data.MessageContentBMPBean#setCreated
//      */
//     public void setCreated(Timestamp stamp);
// 
//     /**
//      * @see se.idega.idegaweb.commune.message.data.MessageContentBMPBean#getCreated
//      */
//     public Timestamp getCreated();
// 
//     /**
//      * @see se.idega.idegaweb.commune.message.data.MessageContentBMPBean#setUpdated
//      */
//     public void setUpdated(Timestamp stamp);
// 
//     /**
//      * @see se.idega.idegaweb.commune.message.data.MessageContentBMPBean#getUpdated
//      */
//     public Timestamp getUpdated();
// 
//     /**
//      * @see se.idega.idegaweb.commune.message.data.MessageContentBMPBean#setCreator
//      */
//     public void setCreator(User user);
// 
//     /**
//      * @see se.idega.idegaweb.commune.message.data.MessageContentBMPBean#setCreator
//      */
//     public void setCreator(Integer userID);
// 
//     /**
//      * @see se.idega.idegaweb.commune.message.data.MessageContentBMPBean#getCreatorID
//      */
//     public Integer getCreatorID();
// 
//     /**
//      * @see se.idega.idegaweb.commune.message.data.MessageContentBMPBean#getCreator
//      */
//     public User getCreator();
// 
//     /**
//      * @see se.idega.idegaweb.commune.message.data.MessageContentBMPBean#setLocale
//      */
//     public void setLocale(ICLocale locale);
// 
//     /**
//      * @see se.idega.idegaweb.commune.message.data.MessageContentBMPBean#setLocaleId
//      */
//     public void setLocaleId(Locale locale);
// 
//     /**
//      * @see se.idega.idegaweb.commune.message.data.MessageContentBMPBean#getLocaleString
//      */
//     public String getLocaleString();
// 
//     /**
//      * @see se.idega.idegaweb.commune.message.data.MessageContentBMPBean#getLocale
//      */
//     public Locale getLocale();
// 
// }
// 
// Path: src/java/is/idega/idegaweb/egov/message/data/MessageContentHome.java
// public interface MessageContentHome extends IDOHome {
// 
// 	public MessageContent create() throws javax.ejb.CreateException;
// 
// 	public MessageContent findByPrimaryKey(Object pk) throws javax.ejb.FinderException;
// 
// 	/**
// 	 * @see se.idega.idegaweb.commune.message.data.MessageContentBMPBean#ejbFindAll
// 	 */
// 	public Collection findAll() throws FinderException;
// 
// 	/**
// 	 * @see se.idega.idegaweb.commune.message.data.MessageContentBMPBean#ejbFindByCategory
// 	 */
// 	public Collection findByCategory(String category) throws FinderException;
// 
// 	/**
// 	 * @see se.idega.idegaweb.commune.message.data.MessageContentBMPBean#ejbFindByCategoryAndLocale
// 	 */
// 	public Collection findByCategoryAndLocale(String category, Integer locale) throws FinderException;
// 
// 	/**
// 	 * @see se.idega.idegaweb.commune.message.data.MessageContentBMPBean#ejbFindByValue
// 	 */
// 	public Collection findByValue(MessageContentValue value) throws FinderException;
// 
// 	/**
// 	 * @see se.idega.idegaweb.commune.message.data.MessageContentBMPBean#ejbHomeGetFindQuery
// 	 */
// 	public SelectQuery getFindQuery(MessageContentValue value);
// 
// }


// Path: src/java/is/idega/idegaweb/egov/message/business/MessageContentServiceBean.java
import java.rmi.RemoteException;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;
import javax.ejb.CreateException;
import javax.ejb.FinderException;
import javax.ejb.RemoveException;
import is.idega.idegaweb.egov.message.data.MessageContent;
import is.idega.idegaweb.egov.message.data.MessageContentHome;
import com.idega.business.IBOServiceBean;
import com.idega.util.IWTimestamp;

/*
 * $Id$ Created on 7.10.2004
 * 
 * Copyright (C) 2004 Idega Software hf. All Rights Reserved.
 * 
 * This software is the proprietary information of Idega hf. Use is subject to license terms.
 */
package is.idega.idegaweb.egov.message.business;





/**
 * 
 * Last modified: $Date$ by $Author$
 * 
 * @author <a href="mailto:aron@idega.com">aron</a>
 * @version $Revision$
 */
public class MessageContentServiceBean extends IBOServiceBean implements MessageContentService {

	public Collection getValues(MessageContentValue value) throws RemoteException, FinderException {
		Collection contents = getHome().findByValue(value);
		ArrayList values = new ArrayList(contents.size());
		for (Iterator iter = contents.iterator(); iter.hasNext();) {
			values.add(getValue((MessageContent) iter.next()));