All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.liferay.portlet.polls.service.xml Maven / Gradle / Ivy

There is a newer version: 7.0.0-nightly
Show newest version
<?xml version="1.0"?>
<!DOCTYPE service-builder PUBLIC "-//Liferay//DTD Service Builder 6.2.0//EN" "http://www.liferay.com/dtd/liferay-service-builder_6_2_0.dtd">

<service-builder package-path="com.liferay.portlet.polls">
	<namespace>Polls</namespace>
	<entity name="PollsChoice" uuid="true" local-service="true" remote-service="true">

		<!-- PK fields -->

		<column name="choiceId" type="long" primary="true" />

		<!-- Group instance -->

		<column name="groupId" type="long" />

		<!-- Audit fields -->

		<column name="companyId" type="long" />
		<column name="userId" type="long" />
		<column name="userName" type="String" />
		<column name="createDate" type="Date" />
		<column name="modifiedDate" type="Date" />

		<!-- Other fields -->

		<column name="questionId" type="long" />
		<column name="name" type="String" />
		<column name="description" type="String" localized="true" />

		<!-- Order -->

		<order by="asc">
			<order-column name="questionId" />
			<order-column name="name" />
		</order>

		<!-- Finder methods -->

		<finder name="QuestionId" return-type="Collection">
			<finder-column name="questionId" />
		</finder>
		<finder name="Q_N" return-type="PollsChoice" unique="true">
			<finder-column name="questionId" />
			<finder-column name="name" />
		</finder>
	</entity>
	<entity name="PollsQuestion" uuid="true" local-service="true" remote-service="true">

		<!-- PK fields -->

		<column name="questionId" type="long" primary="true" />

		<!-- Group instance -->

		<column name="groupId" type="long" />

		<!-- Audit fields -->

		<column name="companyId" type="long" />
		<column name="userId" type="long" />
		<column name="userName" type="String" />
		<column name="createDate" type="Date" />
		<column name="modifiedDate" type="Date" />

		<!-- Other fields -->

		<column name="title" type="String" localized="true" />
		<column name="description" type="String" localized="true" />
		<column name="expirationDate" type="Date" />
		<column name="lastVoteDate" type="Date" />

		<!-- Order -->

		<order by="desc">
			<order-column name="createDate" />
		</order>

		<!-- Finder methods -->

		<finder name="GroupId" return-type="Collection">
			<finder-column name="groupId" />
		</finder>

		<!-- References -->

		<reference package-path="com.liferay.portal" entity="SystemEvent" />
	</entity>
	<entity name="PollsVote" uuid="true" local-service="true" remote-service="true">

		<!-- PK fields -->

		<column name="voteId" type="long" primary="true" />

		<!-- Group instance -->

		<column name="groupId" type="long" />

		<!-- Audit fields -->

		<column name="companyId" type="long" />
		<column name="userId" type="long" />
		<column name="userName" type="String" />
		<column name="createDate" type="Date" />
		<column name="modifiedDate" type="Date" />

		<!-- Other fields -->

		<column name="questionId" type="long" />
		<column name="choiceId" type="long" />
		<column name="voteDate" type="Date" />

		<!-- Finder methods -->

		<finder name="QuestionId" return-type="Collection">
			<finder-column name="questionId" />
		</finder>
		<finder name="ChoiceId" return-type="Collection">
			<finder-column name="choiceId" />
		</finder>
		<finder name="Q_U" return-type="PollsVote" unique="true">
			<finder-column name="questionId" />
			<finder-column name="userId" />
		</finder>
	</entity>
	<exceptions>
		<exception>DuplicateVote</exception>
		<exception>QuestionChoice</exception>
		<exception>QuestionDescription</exception>
		<exception>QuestionExpirationDate</exception>
		<exception>QuestionExpired</exception>
		<exception>QuestionTitle</exception>
	</exceptions>
</service-builder>




© 2015 - 2024 Weber Informatics LLC | Privacy Policy