Комплексный способ - запустить версию команды fstat для P4Java и проверить, требуется ли разрешение файла.Вот пример кода (не гарантированно пуленепробиваемый), который работает в простом тестовом примере.
List<IExtendedFileSpec> extfiles = server.getExtendedFiles(changelistPendingFiles,
-1,
-1,
-1,
new FileStatOutputOptions(false, false, false, false, false, true),
null);
for(IExtendedFileSpec extfile : extfiles) {
System.out.println(extfile.isUnresolved());
}
В FileStatOutputOptions я запрашиваю информацию о файлах, которые открыты инужно решить.Метод isUnresolved должен сообщить вам, что вы хотите.
Надеюсь, это поможет!