/** * Copyright (c) 2010 Perforce Software. All rights reserved. */ package com.perforce.maven.scm.provider.p4.command; import java.util.HashMap; import java.util.Map; import org.apache.maven.scm.ScmFileStatus; /** * Perforce file status mapper. */ public class P4FileStatusMapper { /** The Constant FILESTATUSES. */ private static final Map<String, ScmFileStatus> FILESTATUSES = new HashMap<String, ScmFileStatus>(); static { FILESTATUSES.put( "add", ScmFileStatus.ADDED ); FILESTATUSES.put( "added", ScmFileStatus.ADDED ); FILESTATUSES.put( "delete", ScmFileStatus.DELETED ); FILESTATUSES.put( "deleted", ScmFileStatus.DELETED ); FILESTATUSES.put( "edit", ScmFileStatus.MODIFIED ); FILESTATUSES.put( "edited", ScmFileStatus.MODIFIED ); FILESTATUSES.put( "updating", ScmFileStatus.UPDATED ); FILESTATUSES.put( "updated", ScmFileStatus.UPDATED ); // Unknown mapping FILESTATUSES.put( "refreshing", ScmFileStatus.UNKNOWN ); FILESTATUSES.put( "refreshed", ScmFileStatus.UNKNOWN ); } /** * Gets the file status. * * @param status the status * @return the file status */ public static ScmFileStatus getFileStatus( String status ) { ScmFileStatus fileStatus = FILESTATUSES.get( status ); if ( fileStatus == null ) { fileStatus = ScmFileStatus.UNKNOWN; } return fileStatus; } }
# | Change | User | Description | Committed | |
---|---|---|---|---|---|
#2 | 9533 | dantran | source format | ||
#1 | 9519 | dantran | folder rename to match with its artifactId | ||
//guest/dantran/p4maven/com.perforce.maven/src/main/java/com/perforce/maven/scm/provider/p4/command/P4FileStatusMapper.java | |||||
#1 | 9167 | dantran |
Populate //guest/dantran/p4maven/... from //guest/perforce_software/p4maven/main/.... |
||
//guest/perforce_software/p4maven/main/com.perforce.maven/src/main/java/com/perforce/maven/scm/provider/p4/command/P4FileStatusMapper.java | |||||
#1 | 8496 | Matt Attaway | Move P4Ant and P4Maven into their proper homes | ||
//public/perforce/p4maven/main/com.perforce.maven/src/main/java/com/perforce/maven/scm/provider/p4/command/P4FileStatusMapper.java | |||||
#1 | 8270 | Matt Attaway | Initial add of P4Maven source code |