/** * @see com.perforce.p4java.client.IClient#integrateFiles(com.perforce.p4java.core.file.IFileSpec, com.perforce.p4java.core.file.IFileSpec, java.lang.String, com.perforce.p4java.option.client.IntegrateFilesOptions) */ @Override public List<IFileSpec> integrateFiles(IFileSpec fromFile, IFileSpec toFile, String branchSpec, IntegrateFilesOptions opts) throws P4JavaException { // Set the server's current client to this client IClient currentClient = this.serverImpl.getCurrentClient(); this.serverImpl.setCurrentClient(this); List<Map<String, Object>> resultMaps = this.serverImpl.execMapCmdList( CmdSpec.INTEG, Parameters.processParameters( opts, fromFile, toFile, branchSpec, this.serverImpl), null); // Set the server's current client back to the previous one this.serverImpl.setCurrentClient(currentClient); return getIntegrationFilesFromReturn(resultMaps); }
/** * @see com.perforce.p4java.client.IClient#integrateFiles(com.perforce.p4java.core.file.IFileSpec, com.perforce.p4java.core.file.IFileSpec, java.lang.String, com.perforce.p4java.option.client.IntegrateFilesOptions) */ @Override public List<IFileSpec> integrateFiles(IFileSpec fromFile, IFileSpec toFile, String branchSpec, IntegrateFilesOptions opts) throws P4JavaException { // Set the server's current client to this client IClient currentClient = this.serverImpl.getCurrentClient(); this.serverImpl.setCurrentClient(this); List<Map<String, Object>> resultMaps = this.serverImpl.execMapCmdList( CmdSpec.INTEG, Parameters.processParameters( opts, fromFile, toFile, branchSpec, this.serverImpl), null); // Set the server's current client back to the previous one this.serverImpl.setCurrentClient(currentClient); return getIntegrationFilesFromReturn(resultMaps); }
/** * @see com.perforce.p4java.client.IClient#integrateFiles(com.perforce.p4java.core.file.IFileSpec, java.util.List, com.perforce.p4java.option.client.IntegrateFilesOptions) */ @Override public List<IFileSpec> integrateFiles(IFileSpec fromFile, List<IFileSpec> toFiles, IntegrateFilesOptions opts) throws P4JavaException { // Set the server's current client to this client IClient currentClient = this.serverImpl.getCurrentClient(); this.serverImpl.setCurrentClient(this); List<Map<String, Object>> resultMaps = this.serverImpl.execMapCmdList( CmdSpec.INTEG, Parameters.processParameters( opts, fromFile, toFiles, null, this.serverImpl), null); // Set the server's current client back to the previous one this.serverImpl.setCurrentClient(currentClient); return getIntegrationFilesFromReturn(resultMaps); }
/** * @see com.perforce.p4java.client.IClient#integrateFiles(com.perforce.p4java.core.file.IFileSpec, java.util.List, com.perforce.p4java.option.client.IntegrateFilesOptions) */ @Override public List<IFileSpec> integrateFiles(IFileSpec fromFile, List<IFileSpec> toFiles, IntegrateFilesOptions opts) throws P4JavaException { // Set the server's current client to this client IClient currentClient = this.serverImpl.getCurrentClient(); this.serverImpl.setCurrentClient(this); List<Map<String, Object>> resultMaps = this.serverImpl.execMapCmdList( CmdSpec.INTEG, Parameters.processParameters( opts, fromFile, toFiles, null, this.serverImpl), null); // Set the server's current client back to the previous one this.serverImpl.setCurrentClient(currentClient); return getIntegrationFilesFromReturn(resultMaps); }
/** * @see com.perforce.p4java.client.IClient#shelveFiles(java.util.List, int, com.perforce.p4java.option.client.ShelveFilesOptions) */ @Override public List<IFileSpec> shelveFiles(List<IFileSpec> fileSpecs, int changelistId, ShelveFilesOptions opts) throws P4JavaException { List<IFileSpec> resultList = new ArrayList<IFileSpec>(); String changelistString = null; if (changelistId == IChangelist.DEFAULT) { changelistString = "-cdefault"; } else if (changelistId > 0) { changelistString = "-c" + changelistId; } // Set the server's current client to this client IClient currentClient = this.serverImpl.getCurrentClient(); this.serverImpl.setCurrentClient(this); List<Map<String, Object>> resultMaps = this.serverImpl.execMapCmdList( CmdSpec.SHELVE, Parameters.processParameters( opts, fileSpecs, changelistString, serverImpl), null); if (resultMaps != null) { for (Map<String, Object> result : resultMaps) { resultList.add(handleFileReturn(result, serverImpl)); } } // Set the server's current client back to the previous one this.serverImpl.setCurrentClient(currentClient); return resultList; }
/** * @see com.perforce.p4java.client.IClient#shelveFiles(java.util.List, int, com.perforce.p4java.option.client.ShelveFilesOptions) */ @Override public List<IFileSpec> shelveFiles(List<IFileSpec> fileSpecs, int changelistId, ShelveFilesOptions opts) throws P4JavaException { List<IFileSpec> resultList = new ArrayList<IFileSpec>(); String changelistString = null; if (changelistId == IChangelist.DEFAULT) { changelistString = "-cdefault"; } else if (changelistId > 0) { changelistString = "-c" + changelistId; } // Set the server's current client to this client IClient currentClient = this.serverImpl.getCurrentClient(); this.serverImpl.setCurrentClient(this); List<Map<String, Object>> resultMaps = this.serverImpl.execMapCmdList( CmdSpec.SHELVE, Parameters.processParameters( opts, fileSpecs, changelistString, serverImpl), null); if (resultMaps != null) { for (Map<String, Object> result : resultMaps) { resultList.add(handleFileReturn(result, serverImpl)); } } // Set the server's current client back to the previous one this.serverImpl.setCurrentClient(currentClient); return resultList; }
/** * @see com.perforce.p4java.client.IClient#shelveChangelist(com.perforce.p4java.core.IChangelist) */ @Override public List<IFileSpec> shelveChangelist(IChangelist list) throws ConnectionException, // p4ic4idea: remove exceptions not explicitly thrown. AccessException { if (list == null) { throw new NullPointerError("Null changelist specification in shelveChangelist method call"); } // Set the server's current client to this client IClient currentClient = this.serverImpl.getCurrentClient(); this.serverImpl.setCurrentClient(this); List<Map<String, Object>> resultMaps = this.serverImpl.execMapCmdList(CmdSpec.SHELVE, new String[]{"-i"}, InputMapper.map(list, true)); List<IFileSpec> resultList = new ArrayList<IFileSpec>(); if (resultMaps != null) { for (Map<String, Object> result : resultMaps) { // p4ic4idea: condense error handling logic resultList.add(handleFileReturn(result, serverImpl)); } } // Set the server's current client back to the previous one this.serverImpl.setCurrentClient(currentClient); return resultList; }
/** * @see com.perforce.p4java.client.IClient#shelveChangelist(com.perforce.p4java.core.IChangelist) */ @Override public List<IFileSpec> shelveChangelist(IChangelist list) throws ConnectionException, RequestException, AccessException { if (list == null) { throw new NullPointerError("Null changelist specification in shelveChangelist method call"); } // Set the server's current client to this client IClient currentClient = this.serverImpl.getCurrentClient(); this.serverImpl.setCurrentClient(this); List<Map<String, Object>> resultMaps = this.serverImpl.execMapCmdList(CmdSpec.SHELVE, new String[]{"-i"}, InputMapper.map(list, true)); List<IFileSpec> resultList = new ArrayList<IFileSpec>(); if (resultMaps != null) { for (Map<String, Object> result : resultMaps) { resultList.add(handleFileReturn(result, serverImpl)); } } // Set the server's current client back to the previous one this.serverImpl.setCurrentClient(currentClient); return resultList; }