Component SDKには、新しいセキュリティ・マネージャを作成するためのバッチ・スクリプトが含まれています。
新しいセキュリティ・マネージャ・プロジェクトを作成する手順は次のとおりです。
Linuxの場合:
./create-mdexsecuritymanager.sh <securityManagerName>
Windowsの場合:
create-mdexsecuritymanager.bat <securityManagerName>
<securityManagerName>は、セキュリティ・マネージャに使用する名前です。次に例を示します。
./create-mdexsecuritymanager.sh restrict-region-data
名前は空白を含むことはできません。
このコマンドにより、<securityManagerName>ディレクトリがmdexsecuritymanager内に作成されます。
このディレクトリは、Eclipseに直接インポート可能なEclipseプロジェクトです。
これにはまた、セキュリティ・マネージャをどのように使用するのかを理解するのに役立つサンプルの実装も含まれています。
public void applySecurity(PortletRequest request, MDEXState mdexState, Query query) throws MDEXSecurityException;
この署名のQueryクラスはcom.endeca.portal.data.Queryです。このクラスは、会話サービス・リクエストに簡易ラッパーを提供します。