Portlets
ご覧のページは、お客様の利便性のために一部機械翻訳されています。また、ドキュメントは頻繁に更新が加えられており、翻訳は未完成の部分が含まれることをご了承ください。最新情報は都度公開されておりますため、必ず英語版をご参照ください。翻訳に問題がある場合は、 こちら までご連絡ください。

Portlet 3.0 API オプトイン

ポートレットは、バージョン3.0を指定して、Portlet 3.0 APIに「オプトイン」する必要があります。 3.0 Portlet APIのバージョンは、次の方法で指定できます。

標準のポートレットの@PortletApplicationアノテーション

標準ポートレットでは、 @PortletApplication アノテーションを指定するだけで済みます。

@PortletApplication(version="3.0") // 3.0 is the default for this annotation attribute
@PortletConfiguration(portletName="myPortlet")
public class MyPortlet {
    ...
}

Liferay MVCポートレットの@Componentアノテーション

MVCPortletなどの宣言型サービスポートレットは、@Componentアノテーションでバージョン3.0を指定できます。

@Component(properties="javax.portlet.version=3.0", service=javax.portlet.Portlet.class)
public class MyDeclarativeServicesPortlet {
    ...
}

portlet.xml記述子

すべてのポートレットは、portlet.xml記述子でバージョン3.0を指定できます。

<?xml version="1.0"?>

<portlet-app xmlns="http://xmlns.jcp.org/xml/ns/portlet"
			 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
			 xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/portlet http://xmlns.jcp.org/xml/ns/portlet/portlet-app_3_0.xsd"
			 version="3.0">
	...
</portlet-app>