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

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

<?xml version="1.0"?>
<!DOCTYPE service-builder PUBLIC "-//Liferay//DTD Service Builder 7.4.0//EN" "http://www.liferay.com/dtd/liferay-service-builder_7_4_0.dtd">

<service-builder api-package-path="com.liferay.expando.kernel" auto-import-default-references="false" change-tracking-enabled="true" mvcc-enabled="true" package-path="com.liferay.portlet.expando">
	<namespace>Expando</namespace>
	<entity local-service="true" name="ExpandoColumn" remote-service="true">

		<!-- PK fields -->

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

		<!-- Audit fields -->

		<column name="companyId" type="long" />
		<column name="modifiedDate" type="Date" />

		<!-- Other fields -->

		<column name="tableId" type="long" />
		<column name="name" type="String" />
		<column name="type" type="int" />
		<column name="defaultData" type="String" />
		<column name="typeSettings" type="String" />

		<!-- Order -->

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

		<!-- Finder methods -->

		<finder name="TableId" return-type="Collection">
			<finder-column name="tableId" />
		</finder>
		<finder name="T_N" return-type="Collection" unique="true">
			<finder-column name="tableId" />
			<finder-column arrayable-operator="OR" name="name" />
		</finder>
	</entity>
	<entity local-service="true" name="ExpandoRow" remote-service="false">

		<!-- PK fields -->

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

		<!-- Audit fields -->

		<column name="companyId" type="long" />
		<column name="modifiedDate" type="Date" />

		<!-- Other fields -->

		<column name="tableId" type="long" />
		<column name="classPK" type="long" />

		<!-- Finder methods -->

		<finder name="TableId" return-type="Collection">
			<finder-column name="tableId" />
		</finder>
		<finder name="ClassPK" return-type="Collection">
			<finder-column name="classPK" />
		</finder>
		<finder name="T_C" return-type="ExpandoRow" unique="true">
			<finder-column name="tableId" />
			<finder-column name="classPK" />
		</finder>
	</entity>
	<entity json-enabled="true" local-service="true" name="ExpandoTable" remote-service="false">

		<!-- PK fields -->

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

		<!-- Audit fields -->

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

		<!-- Other fields -->

		<column name="classNameId" type="long" />
		<column name="name" type="String" />

		<!-- Finder methods -->

		<finder name="C_C" return-type="Collection">
			<finder-column name="companyId" />
			<finder-column name="classNameId" />
		</finder>
		<finder name="C_C_N" return-type="ExpandoTable" unique="true">
			<finder-column name="companyId" />
			<finder-column name="classNameId" />
			<finder-column name="name" />
		</finder>
	</entity>
	<entity dynamic-update-enabled="true" local-service="true" name="ExpandoValue" remote-service="true">

		<!-- PK fields -->

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

		<!-- Audit fields -->

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

		<!-- Other fields -->

		<column name="tableId" type="long" />
		<column name="columnId" type="long" />
		<column name="rowId" type="long" />
		<column name="classNameId" type="long" />
		<column name="classPK" type="long" />
		<column name="data" type="String" />

		<!-- Order -->

		<order by="asc">
			<order-column name="tableId" />
			<order-column name="rowId" />
			<order-column name="columnId" />
		</order>

		<!-- Finder methods -->

		<finder name="TableId" return-type="Collection">
			<finder-column name="tableId" />
		</finder>
		<finder name="ColumnId" return-type="Collection">
			<finder-column name="columnId" />
		</finder>
		<finder name="RowId" return-type="Collection">
			<finder-column name="rowId" />
		</finder>
		<finder name="T_C" return-type="Collection">
			<finder-column name="tableId" />
			<finder-column name="columnId" />
		</finder>
		<finder name="T_R" return-type="Collection">
			<finder-column name="tableId" />
			<finder-column name="rowId" />
		</finder>
		<finder name="T_CPK" return-type="Collection">
			<finder-column name="tableId" />
			<finder-column name="classPK" />
		</finder>
		<finder name="C_R" return-type="ExpandoValue" unique="true">
			<finder-column name="columnId" />
			<finder-column name="rowId" />
		</finder>
		<finder name="C_C" return-type="Collection">
			<finder-column name="classNameId" />
			<finder-column name="classPK" />
		</finder>
		<finder name="T_C_C" return-type="ExpandoValue" unique="true">
			<finder-column name="tableId" />
			<finder-column name="columnId" />
			<finder-column name="classPK" />
		</finder>
		<finder db-index="false" name="T_C_D" return-type="Collection">
			<finder-column name="tableId" />
			<finder-column name="columnId" />
			<finder-column name="data" />
		</finder>
	</entity>
	<exceptions>
		<exception>ColumnName</exception>
		<exception>ColumnType</exception>
		<exception>DuplicateColumnName</exception>
		<exception>DuplicateTableName</exception>
		<exception>TableName</exception>
		<exception>ValueData</exception>
	</exceptions>
</service-builder>




© 2015 - 2025 Weber Informatics LLC | Privacy Policy