問題タブ [sling]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Sling リソースとノード
Sling でノードの代わりにリソースを使用する理由が理解できません。したがって、以下のような単純なノードへのアクセスがあるとします。
ノードではなくリソースでどのように作業しますか? 通常、ノードではなくスリングのリソースで作業する必要があると聞きました。しかし、なぜ?これが何の利益になるのか、さっぱりわかりません。私もリソースとは何かを把握するのに苦労していると思います。ドキュメントがあることは知っていますが、それらの使用方法に関するコード サンプルが見つかりません。
java - Sling - リソースのプロパティを取得する
私はスリングに本当に慣れていないので、事前にお詫び申し上げます。単純なスクリプトを持っていますが、それを実行することはできません。私がやりたいことは、JCR にある特定のリソースの「lastModified」プロパティを取得することだけです。
代わりに、以下のエラーが表示されます。
どんな助けでも大歓迎です!ありがとう!
java - Sling - リソースのプロパティをループする
私はスリングでノードを使用することに慣れており、次のようなノードをループすることに慣れています。
properties
しかし、リソースのすべてをループしようとしている場合、どうすればよいでしょうか。私はここで本当に迷っています。したがって、現在、リソースの単一のプロパティを取得しているだけです。しかし、そのリソースのすべてのプロパティを取得したい場合はどうすればよいでしょうか?
どんな助けでも大歓迎です!
apache - Apache Sling Resource API を使用したファイル システム リソースへのアクセス
sling リソース APIを使用してファイル システムにアクセスしたいと考えています。JCR ノードにはアクセスできますが、ファイル システム リソースにアクセスする方法がわかりません。resourceResolverは filesystem のリソース オブジェクトをどのように解決しますか?
java - Sling のページ プロパティを取得するときに、「宣言された型が正しいかどうか、およびメソッドが存在するかどうかを確認してください」というメッセージが表示されるのはなぜですか?
このコード スニペットは、sling でページ プロパティを取得することになっています。
このエラーが表示される理由:Please check if the declared type is right
and if the method exists.
jackrabbit - JCR ノードへのパーミッションの適用を自動化するにはどうすればよいですか?
私が取り組んでいる CQ5 環境では、パブリッシャー サーバーのファームがあります。これらのサーバーの一部のコンテンツは制限されているため、特定のグループに属するユーザーのみがコンテンツを表示できます。コンテンツ エクスプローラーのアクセス コントロール エディターを使用してセキュリティを適用する手順を手動で繰り返す必要がないように、保護するフォルダー (ノード) のアクセス許可の設定をスクリプト化したい (この Adobe ドキュメントには、 Access Control Editor を使用して手動で行う)。シナリオは、安全なページを保持するために新しいフォルダーを作成する場合があり、それらのフォルダーにコンテンツをアクティブ化する前に、フォルダーにアクセス許可を適用する必要があるというものです。
この環境には複数のパブリッシャーが存在するため、コンテンツ エクスプローラーを開いて各パブリッシャーにアクセス許可を設定する作業は反復的で手作業であり、エラーが発生しやすい作業です。これを自動化できるようにして、スクリプトを介してすべてのサーバーにアクセス許可をロールアウトできるようにしたいと思います。おそらくcurlコマンドまたは自動化できる他のメカニズム(おそらくパッケージ?)を介して。
これの自動化を容易にすると思われるSling jackrabbit-accessmanager バンドルを見つけましたが、セキュリティ ホールを開くようです。このバンドルをパブリッシャーに配置すると、REST インターフェイスを提供して、誰でもアクセス許可を変更し、保護する必要があるフォルダー/ノードへのアクセスを許可したり、許可しない必要があるノードにセキュリティ制限を追加したりできるようになります。
スクリプトを介してノード権限の作成/変更を自動化し、管理者のみが権限の変更を適用できるようにするにはどうすればよいですか?
osgi - Sling では、特定のリソース タイプのみを対象とするように構成されたコンポーネント フィルターを使用できますか?
サーブレットを特定のリソース タイプ、セレクター、エクステンション、メソッドに関連付ける Sling の機能は、コンポーネント開発に非常に役立ちます。
今、私は ComponentFilterChain を調べ始めており、上記のサーブレットと同じ方法で、特定のリソース タイプに対してのみ登録するフィルターを作成したいと考えています。
Sling プロジェクトのサンプル フィルターから、特定のパスに適用できるプロパティがあることがわかりpattern
ますが、これがコンポーネントを持つ利点を制限しているように感じます。
実際に私が探しているのは、フィルタ内でコンポーネントをチェックするのではなく、コンポーネント フィルタ チェーンの一部として特定のコンポーネントのみがこのフィルタに入るように、フィルタに注釈を付けることができる同等のプロパティsling.servlet.resourceType
です。resourceType
superResourceType
これは Sling フィルターで可能ですか? または、使用できる同等のアプローチはありますか?