NAME
User::Identity::System - physical system of a person
INHERITANCE
User::Identity::System
is a User::Identity::Collection::Item
is a User::Identity::Item
SYNOPSIS
use User::Identity;
use User::Identity::System;
my $me = User::Identity->new(...);
my $server = User::Identity::System->new(...);
$me->add(system => $server);
# Simpler
use User::Identity;
my $me = User::Identity->new(...);
my $addr = $me->add(system => ...);
DESCRIPTION
The User::Identity::System
object contains the description of the user's presence on a system. The systems are collected by an User::Identity::Collection::Systems object.
Nearly all methods can return undef.
METHODS
Initiation
User::Identity::System->new([NAME], OPTIONS)
Create a new system. You can specify a name as first argument, or in the OPTION list. Without a specific name, the organization is used as name.
Option Defined in Default
description L<User::Identity::Item> undef
hostname C<'localhost'>
location undef
name L<User::Identity::Item> <required>
os undef
password undef
user L<User::Identity::Collection::Item> undef
username undef
. description STRING
. hostname DOMAIN
The hostname of the described system. It is prefered to use full system names, not abbreviations. For instance, you can better use www.tux.aq
than www
to avoid confusion.
. location NICKNAME|OBJECT
The NICKNAME of a location which is defined for the same user. You can also specify a User::Identity::Location OBJECT.
. name STRING
. os STRING
The name of the operating system which is run on the server. It is adviced to use the names as used by Perl's $^O
variable. See the perlvar man-page for this variable, and perlport for the possible values.
. password STRING
The password to be used to login. This password must be un-encoded: directly usable. Be warned that storing un-encoded passwords is a high security list.
. user OBJECT
. username STRING
The username to be used to login to this host.
Attributes
$obj->description
$obj->hostname
$obj->location
Returns the object which describes to which location this system relates. The location may be used to find the name of the organization involved, or to create a signature. If no location is specified, undef is returned.
$obj->name
$obj->os
$obj->password
$obj->user([USER])
$obj->username
REFERENCES
See the User::Identity website at http://perl.overmeer.net/userid/ for more details.
COPYRIGHTS
User::Identity version 0.05. Written by Mark Overmeer (mark@overmeer.net). See the ChangeLog for other contributors.
Copyright (c) 2003 by the author(s). All rights reserved. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.