Я пытаюсь выяснить, как получить ресурс jcr через его идентификатор. В основном делаю следующее.
компонент1
String compID = resource.adaptTo(Node.class).getIdentifier();
затем, когда он передается компоненту2, я хотел бы получить компонент1. Если это поможет, я передам идентификатор через параметры строки запроса, чтобы помочь поддержать некоторые другие требования клиента.
компонент2
//code to get id from query string
//want to do something like:
Node resNode = resourceResolver.adaptTo(Node.class);
Session jcrSession = resNode.getSession();
Resource myRes = jcrSession.getNodeByIdentifier(eventId).adaptTo(Resource.class);
//use myRes as I please.
Второй пример, конечно же, не работает, и я понимаю, что Node не поддерживает адаптацию. Поэтому мне более или менее любопытно, может ли кто-нибудь пролить свет на то, как я могу выполнить то, что не удается сделать в моем примере с компонентом2.
спасибо, Броуди