cq 패키지는 Javadoc 정보의 CqUserDb.MODIFIED_RESOURCES_LIST를 참조하십시오.
버전화되지 않은 자원을 수정하면 저장소의 위치에서 해당 자원이 수정된 변경 컨텍스트로 자원이 복사됩니다. 해당 사본을 유지하는 변경 컨텍스트는 수정 작업을 수행한 프록시에 의해 결정됩니다. 자원의 수정된 사본은 변경 컨텍스트를 전달하거나 삭제할 때까지 또는 변경 컨텍스트에서 수정된 사본을 제거할 때까지 저장소에서 해당 자원을 숨깁니다.
진행 중인 편집 세션은 doClearContext() 메소드를 사용하여 취소할 수 있습니다.
CqContextResource를 수정하도록 처음으로 요청하는 경우에 변경 컨텍스트 자원이 서버에서 작성됩니다.
현재 자원, 새로 작성된 자원 및 수정된 자원은 확약될 때까지 변경 컨텍스트에 보관됩니다.
사용자 데이터베이스당 하나의 변경 컨텍스트만 존재할 수 있으나 동일한 변경 컨텍스트에서 독립적인 편집이 수행될 수 있습니다.
수정된 자원을 변경 컨텍스트에서 데이터베이스로 전달하는 작업은 doWriteProperties의 deliveryOrder 매개변수 및 컨텍스트 자원에 대해 공통적으로 사용되는 다른 do 메소드에 의해 제어됩니다. deliveryOrder 매개변수는 전달되는 대상 및 시기를 제어합니다.
doDeliver 메소드는 이 자원을 데이터베이스로 전달하려고 시도합니다. 이 메소드의 인수는 피드백 오브젝트이며 이 오퍼레이션에서 리턴되는 프록시에 포함될 해당 자원 특성의 스펙입니다.
record = (CqRecord) record.doWriteProperties(ALL_FIELDS, HOLD); record = (CqRecord) record.doDeliver(ALL_FIELDS);
doWriteProperties 메소드는 자원의 변경 컨텍스트 사본에 손상된 특성을 쓰고, 선택적으로 변경 컨텍스트의 수정된 자원을 데이터베이스에 전달하거나 자원을 데이터베이스에서 삭제하도록 요청합니다.